{"id":5981,"date":"2017-05-17T08:27:06","date_gmt":"2017-05-17T08:27:06","guid":{"rendered":"http:\/\/2017.europe.wordcamp.org\/?post_type=wcb_session&#038;p=5981"},"modified":"2017-05-17T13:08:34","modified_gmt":"2017-05-17T13:08:34","slug":"workshop-backbone-wordpress","status":"publish","type":"wcb_session","link":"https:\/\/europe.wordcamp.org\/2017\/session\/workshop-backbone-wordpress\/","title":{"rendered":"[Workshop] JavaScript and Backbone in WordPress Core: Past, Present and  Future"},"content":{"rendered":"<p>Take a tour down memory lane as we explore the JavaScript files and features added to each version of WordPress: from quicktags.js in version 1.0 to wp-api.js in 4.7. What features drove the adoption of JavaScript and Backbone into core? What does Backbone and and why was it such a natural choice for core?<\/p>\n<p>We\u2019ll look at the JavaScript\/Backbone based features in today\u2019s WordPress including media, the customizer, themes, plugins, revisions and the REST API client. How can you use and extend<br \/>\nthe core features? How can you debug them when you have trouble?<\/p>\n<p>Finally, we will learn about the exciting things happening now in JavaScript in WordPress core that will shape the WordPress of tomorrow. We will look at current efforts to make core JavaScript easier for developers to extend and find out how to get involved in the effort.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Take a tour down memory lane as we explore the JavaScript files and features added to each version of WordPress: from quicktags.js in version 1.0 to wp-api.js in 4.7. What features drove the adoption of JavaScript and Backbone into core? What does Backbone and and why was it such a natural choice for core? We\u2019ll [&hellip;]<\/p>\n","protected":false},"author":12019359,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1497527100,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[4010],"footnotes":""},"session_track":[4216],"session_category":[],"class_list":["post-5981","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-geneve"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7DKI8-1yt","session_date_time":{"date":"June 15, 2017","time":"11:45 am"},"session_speakers":[{"id":"4010","slug":"adam-silverstein","name":"Adam Silverstein","link":"https:\/\/europe.wordcamp.org\/2017\/speaker\/adam-silverstein\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/5981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/12019359"}],"version-history":[{"count":4,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/5981\/revisions"}],"predecessor-version":[{"id":6066,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/5981\/revisions\/6066"}],"speakers":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/4010"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=5981"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=5981"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=5981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}