{"id":1970,"date":"2019-04-26T15:10:22","date_gmt":"2019-04-26T14:10:22","guid":{"rendered":"https:\/\/2019.lisboa.wordcamp.org\/?post_type=wcb_session&#038;p=1970"},"modified":"2019-04-29T12:30:26","modified_gmt":"2019-04-29T11:30:26","slug":"gutenberg-best-practices-for-wordpress-developers-that-had-no-time-to-learn-javascript-deeply","status":"publish","type":"wcb_session","link":"https:\/\/lisboa.wordcamp.org\/2019\/session\/gutenberg-best-practices-for-wordpress-developers-that-had-no-time-to-learn-javascript-deeply\/","title":{"rendered":"Gutenberg best practices for WordPress developers that had no time to learn JavaScript deeply"},"content":{"rendered":"\n<p>The new WordPress block editor (a.k.a. Gutenberg) is a radical change for developers used to working with PHP. If you needed to learn JavaScript deeply and quickly to update your plugins and keep everything working, you may still feel a bit overwhelmed. The development of blocks represents a major challenge for all of us not proficient in JavaScript. In this talk we will show you a set of good practices to follow when developing with Gutenberg, as well as typical mistakes that you should avoid so that your code doesn\u2019t break anything.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The new WordPress block editor (a.k.a. Gutenberg) is a radical change for developers used to working with PHP. If you needed to learn JavaScript deeply and quickly to update your plugins and keep everything working, you may still feel a bit overwhelmed. The development of blocks represents a major challenge for all of us not &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/lisboa.wordcamp.org\/2019\/session\/gutenberg-best-practices-for-wordpress-developers-that-had-no-time-to-learn-javascript-deeply\/\" class=\"more-link\">Continuar a ler <span class=\"screen-reader-text\">&#8220;Gutenberg best practices for WordPress developers that had no time to learn JavaScript deeply&#8221;<\/span><\/a><\/p>\n","protected":false},"author":13243985,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1558195200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1731],"footnotes":""},"session_track":[1277737],"session_category":[502936,1215194],"class_list":["post-1970","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-auditorio-b103","wcb_session_category-english","wcb_session_category-gutenberg","entry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pa3kPU-vM","session_date_time":{"date":"18 de Maio de 2019","time":"17:00"},"session_speakers":[{"id":"1731","slug":"antonio-villegas","name":"Antonio Villegas","link":"https:\/\/lisboa.wordcamp.org\/2019\/speaker\/antonio-villegas\/"}],"session_cats_rendered":"English, Gutenberg","_links":{"self":[{"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1970\/revisions"}],"predecessor-version":[{"id":2164,"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1970\/revisions\/2164"}],"speakers":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/1731"}],"author":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/avillegasn"}],"wp:attachment":[{"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=1970"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=1970"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=1970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}