{"id":786,"date":"2016-02-09T01:38:24","date_gmt":"2016-02-09T06:38:24","guid":{"rendered":"https:\/\/2016.lancasterpa.wordcamp.org\/?post_type=wcb_session&#038;p=786"},"modified":"2016-04-08T16:52:01","modified_gmt":"2016-04-08T21:52:01","slug":"first-steps-with-javascript-and-wordpress","status":"publish","type":"wcb_session","link":"https:\/\/lancasterpa.wordcamp.org\/2016\/session\/first-steps-with-javascript-and-wordpress\/","title":{"rendered":"First Steps with JavaScript and WordPress"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/2016.lancasterpa.wordcamp.org\/files\/2016\/02\/devs.png\" class=\"session-tag\" alt=\"Developers\" height=\"24\" \/><\/p>\n<p>Learn JavaScript Deeply. That&#8217;s what we were told by our benevolent dictator. But for a lot of people, that&#8217;s a bit unclear. For front-end development, JavaScript has become a tool useful not just for interactions on a website, but everything from compiling assets to full templates.<\/p>\n<p>In this talk, we&#8217;ll walk through how to start coupling WordPress and JavaScript together in meaningful ways and in practical situations. We&#8217;ll start with a discussion of build tools like Grunt and Gulp, and how they can aid theme development. We&#8217;ll move on to the proper way to structure JavaScript in a WordPress environment, and some tips and tricks for getting up and running. Lastly, we&#8217;ll briefly discuss what&#8217;s coming down the pipe with the WordPress REST API and how it can be connected to the many JavaScript libraries and frameworks out there today.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn JavaScript Deeply. That&#8217;s what we were told by our benevolent dictator. But for a lot of people, that&#8217;s a bit unclear. For front-end development, JavaScript has become a tool useful not just for interactions on a website, but everything from compiling assets to full templates. In this talk, we&#8217;ll walk through how to start [&hellip;]<\/p>\n","protected":false},"author":7391347,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1457209200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/jayhoffmann.com\/first-steps-with-javascript-and-wordpress\/","_wcpt_session_video":"","_wcpt_speaker_id":[785],"footnotes":""},"session_track":[366453],"session_category":[],"class_list":["post-786","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-queen-street"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6xYuZ-cG","session_date_time":{"date":"March 5, 2016","time":"3:20 pm"},"session_speakers":[{"id":"785","slug":"jay-hoffmann","name":"Jay Hoffmann","link":"https:\/\/lancasterpa.wordcamp.org\/2016\/speaker\/jay-hoffmann\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":3,"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/786\/revisions"}],"predecessor-version":[{"id":1399,"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/786\/revisions\/1399"}],"speakers":[{"embeddable":true,"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/speakers\/785"}],"author":[{"embeddable":true,"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wporg\/v1\/users\/jhoffm34"}],"wp:attachment":[{"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=786"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_track?post=786"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/lancasterpa.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_category?post=786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}