{"id":2116,"date":"2019-02-06T23:06:20","date_gmt":"2019-02-06T20:06:20","guid":{"rendered":"https:\/\/2019.nordic.wordcamp.org\/?post_type=wcb_session&#038;p=2116"},"modified":"2019-02-18T16:20:35","modified_gmt":"2019-02-18T13:20:35","slug":"gutenberg-best-practices-for-wordpress-developers-that-had-no-time-to-learn-javascript-deeply","status":"publish","type":"wcb_session","link":"https:\/\/nordic.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 class=\"wp-block-paragraph\">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&#8217;t 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","protected":false},"author":13243985,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1552049100,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[2067],"footnotes":""},"session_track":[13411],"session_category":[1215194,278793],"class_list":["post-2116","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-1","wcb_session_category-gutenberg","wcb_session_category-lightning-talk"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9XPAw-y8","session_date_time":{"date":"March 8, 2019","time":"15:45"},"session_speakers":[{"id":"2067","slug":"antonio-villegas","name":"Antonio Villegas","link":"https:\/\/nordic.wordcamp.org\/2019\/speaker\/antonio-villegas\/"}],"session_cats_rendered":"Gutenberg, Lightning talk","_links":{"self":[{"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2116\/revisions"}],"predecessor-version":[{"id":2285,"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2116\/revisions\/2285"}],"speakers":[{"embeddable":true,"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/2067"}],"author":[{"embeddable":true,"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/avillegasn"}],"wp:attachment":[{"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=2116"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=2116"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/nordic.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=2116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}