{"id":558,"date":"2018-09-25T11:43:31","date_gmt":"2018-09-25T09:43:31","guid":{"rendered":"https:\/\/2018.capetown.wordcamp.org\/?post_type=wcb_session&#038;p=558"},"modified":"2018-10-11T10:41:55","modified_gmt":"2018-10-11T08:41:55","slug":"a-definitive-guide-to-building-your-first-gutenberg-block","status":"publish","type":"wcb_session","link":"https:\/\/capetown.wordcamp.org\/2018\/session\/a-definitive-guide-to-building-your-first-gutenberg-block\/","title":{"rendered":"A Definitive Guide to Building Your First Gutenberg Block"},"content":{"rendered":"<p>With the coming release of WordPress 5.0, we\u2019re all getting ready for one of the biggest events in WordPress history: Gutenberg. Whether you\u2019re excited or terrified, understanding the basic mechanics of the Gutenberg Block API is going to become a must for your business as well as for engineers who are building custom WordPress experiences for clients. In this workshop, I\u2019ll take you through building your first Gutenberg block, step by step. We\u2019ll then expand upon what you\u2019ve built using further examples in order to show you the true power behind Gutenberg.<\/p>\n<p><em>Please note that this is a technical workshop, a base understanding of Javascript, PHP and some general tinkering with Gutenberg would be beneficial but not required.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the coming release of WordPress 5.0, we\u2019re all getting ready for one of the biggest events in WordPress history: Gutenberg. Whether you\u2019re excited or terrified, understanding the basic mechanics of the Gutenberg Block API is going to become a must for your business as well as for engineers who are building custom WordPress experiences [&hellip;]<\/p>\n","protected":false},"author":14417699,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1541073600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1116],"footnotes":""},"session_track":[386143],"session_category":[],"class_list":["post-558","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-auditorium"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9tyLz-90","session_date_time":{"date":"November 1, 2018","time":"2:00 pm"},"session_speakers":[{"id":"1116","slug":"daine-mawer","name":"Daine Mawer","link":"https:\/\/capetown.wordcamp.org\/2018\/speaker\/daine-mawer\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/users\/14417699"}],"version-history":[{"count":2,"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/558\/revisions"}],"predecessor-version":[{"id":1118,"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/558\/revisions\/1118"}],"speakers":[{"embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/1116"}],"wp:attachment":[{"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=558"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=558"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}