{"id":1360,"date":"2016-11-25T10:00:05","date_gmt":"2016-11-25T12:00:05","guid":{"rendered":"http:\/\/2016.saopaulo.wordcamp.org\/?p=1360"},"modified":"2016-11-24T20:21:32","modified_gmt":"2016-11-24T22:21:32","slug":"wordpress-rest-api-e-web-apps-com-react-por-rafael-angeline","status":"publish","type":"post","link":"https:\/\/saopaulo.wordcamp.org\/2016\/wordpress-rest-api-e-web-apps-com-react-por-rafael-angeline\/","title":{"rendered":"WordPress REST API e Web Apps com React, por Rafael Angeline"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1358\" data-permalink=\"https:\/\/saopaulo.wordcamp.org\/2016\/session\/wordpress-rest-api-e-web-apps-com-react\/wordpress_rest_app_react_rafael_angeline\/\" data-orig-file=\"https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?fit=1200%2C630&amp;ssl=1\" data-orig-size=\"1200,630\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"wordpress_rest_app_react_rafael_angeline\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?fit=300%2C158&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?fit=640%2C336&amp;ssl=1\" class=\"alignnone size-full wp-image-1358\" src=\"https:\/\/i0.wp.com\/2016.saopaulo.wordcamp.org\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?resize=640%2C336\" alt=\"wordpress_rest_app_react_rafael_angeline\" width=\"640\" height=\"336\" srcset=\"https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?resize=300%2C158&amp;ssl=1 300w, https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?resize=768%2C403&amp;ssl=1 768w, https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?resize=1024%2C538&amp;ssl=1 1024w, https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?resize=500%2C263&amp;ssl=1 500w, https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?resize=1000%2C525&amp;ssl=1 1000w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Mais um workshop sensacional na programa\u00e7\u00e3o do WordCamp S\u00e3o Paulo! Rafael Angeline ir\u00e1 falar sobre desenvolvimento de web apps utilizando a <a href=\"http:\/\/v2.wp-api.org\/\" target=\"_blank\">API REST<\/a> do WordPress.<\/p>\n<p>Rafael \u00e9 desenvolvedor web desde 2009, atua\u00a0com WordPress desde 2011, com desenvolvimento de plugins e temas para clientes e ag\u00eancias. Atualmente ele integra o time da Proxio, Inc, desenvolvendo aplicativos sobre a plataforma WordPress.<!--more--><\/p>\n<p>A API REST possibilita a exposi\u00e7\u00e3o de dados do WordPress em formato JSON para que seja consumido em outras linguagens de programa\u00e7\u00e3o, que n\u00e3o o PHP, aplicativos mobile, web apps dentre outros. Sua implementa\u00e7\u00e3o representa a abertura de um horizonte de possibilidades no desenvolvimento WordPress, e \u00e9 hoje um dos principais recursos que os desenvolvedores t\u00eam investido na plataforma.<\/p>\n<p>Al\u00e9m disso, Rafael pretende abordar uma das mais utilizadas bibliotecas para aplica\u00e7\u00f5es web da atualidade, a\u00a0<a href=\"https:\/\/facebook.github.io\/react\/\" target=\"_blank\">React<\/a>,\u00a0abordando quest\u00f5es como autentica\u00e7\u00e3o, CRUD (<em>Create<\/em>,<em> Read<\/em>,<em> Update<\/em>,<em> Delete<\/em>), e possibilidades do desenvolvimento de web apps com a REST API.<\/p>\n<p>Ent\u00e3o se voc\u00ea deseja entender um pouco mais da API REST, do desenvolvimento de web apps com WordPress, esse ser\u00e1 um workshop imperd\u00edvel.<\/p>\n<p>Lembrando que \u00e9 preciso <a href=\"http:\/\/2016.saopaulo.wordcamp.org\/ingressos\/\">adquirir o ingresso<\/a> e realizar a pr\u00e9-inscri\u00e7\u00e3o no workshop, que ser\u00e1 disponibilizada em breve.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mais um workshop sensacional na programa\u00e7\u00e3o do WordCamp S\u00e3o Paulo! Rafael Angeline ir\u00e1 falar sobre desenvolvimento de web apps utilizando a API REST do WordPress. Rafael \u00e9 desenvolvedor web desde 2009, atua\u00a0com WordPress desde 2011, com desenvolvimento de plugins e &hellip; <a href=\"https:\/\/saopaulo.wordcamp.org\/2016\/wordpress-rest-api-e-web-apps-com-react-por-rafael-angeline\/\">Continue lendo <span class=\"assistive-text\">WordPress REST API e Web Apps com React, por Rafael Angeline<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7895104,"featured_media":1358,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[20610],"tags":[997976,998457,998238,998741],"class_list":["post-1360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-palestrantes","tag-react","tag-rest","tag-restapi","tag-webapps"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/saopaulo.wordcamp.org\/2016\/files\/2016\/11\/wordpress_rest_app_react_rafael_angeline.png?fit=1200%2C630&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7Rl0g-lW","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/1360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/users\/7895104"}],"replies":[{"embeddable":true,"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/comments?post=1360"}],"version-history":[{"count":4,"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/1360\/revisions"}],"predecessor-version":[{"id":1384,"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/1360\/revisions\/1384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/media\/1358"}],"wp:attachment":[{"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=1360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/categories?post=1360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saopaulo.wordcamp.org\/2016\/wp-json\/wp\/v2\/tags?post=1360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}