{"id":4617,"date":"2017-05-17T08:24:24","date_gmt":"2017-05-17T08:24:24","guid":{"rendered":"http:\/\/2017.europe.wordcamp.org\/?post_type=wcb_session&#038;p=4617"},"modified":"2017-05-17T08:24:24","modified_gmt":"2017-05-17T08:24:24","slug":"workshop-getting-up-and-running-with-vanilla-javascript","status":"publish","type":"wcb_session","link":"https:\/\/europe.wordcamp.org\/2017\/session\/workshop-getting-up-and-running-with-vanilla-javascript\/","title":{"rendered":"[Workshop] Getting Up and Running with Vanilla JavaScript"},"content":{"rendered":"<p>This workshop gets hands on with the fundamentals of vanilla JavaScript. \u00a0We will go over best practices for coding and including JavaScript in WordPress, dive deep into core topics like the DOM, Events and Scoping, looking at how things really work under the hood without the use of jQuery or frameworks. \u00a0We will close out with how you can use debugging tools to troubleshoot broken\u00a0JavaScript code. Some familiarity with using JavaScript or jQuery is recommended but not necessary.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This workshop gets hands on with the fundamentals of vanilla JavaScript. \u00a0We will go over best practices for coding and including JavaScript in WordPress, dive deep into core topics like the DOM, Events and Scoping, looking at how things really work under the hood without the use of jQuery or frameworks. \u00a0We will close out [&hellip;]<\/p>\n","protected":false},"author":7230939,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1497520800,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[4615],"footnotes":""},"session_track":[4216],"session_category":[],"class_list":["post-4617","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-geneve"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7DKI8-1ct","session_date_time":{"date":"June 15, 2017","time":"10:00 am"},"session_speakers":[{"id":"4615","slug":"zac-gordon","name":"Zac Gordon","link":"https:\/\/europe.wordcamp.org\/2017\/speaker\/zac-gordon\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/4617","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\/7230939"}],"version-history":[{"count":2,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/4617\/revisions"}],"predecessor-version":[{"id":5980,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/4617\/revisions\/5980"}],"speakers":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/4615"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=4617"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=4617"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=4617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}