{"id":2980,"date":"2017-09-29T10:30:39","date_gmt":"2017-09-29T17:30:39","guid":{"rendered":"https:\/\/2017.seattle.wordcamp.org\/?p=2980"},"modified":"2017-09-26T10:18:33","modified_gmt":"2017-09-26T17:18:33","slug":"zac-gordon-teaches-you-javascript","status":"publish","type":"post","link":"https:\/\/seattle.wordcamp.org\/2017\/zac-gordon-teaches-you-javascript\/","title":{"rendered":"Let&#8217;s all get to know Zac Gordon before he teaches you JavaScript"},"content":{"rendered":"<p>One of the most exciting sessions we have <a href=\"https:\/\/2017.seattle.wordcamp.org\/schedule\/\" rel=\"nofollow\">on our schedule<\/a> \u2014 and that&#8217;s really saying something! \u2014 is the <a href=\"https:\/\/2017.seattle.wordcamp.org\/session\/workshop-javascript-for-wordpress\/\" rel=\"nofollow\">Intro to JavaScript Workshop with Zac Gordon<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3124\" data-permalink=\"https:\/\/seattle.wordcamp.org\/2017\/zac-gordon-teaches-you-javascript\/javascript\/\" data-orig-file=\"https:\/\/seattle.wordcamp.org\/2017\/files\/2017\/09\/javascript.jpg\" data-orig-size=\"1200,630\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Let&amp;#8217;s all get to know Zac Gordon before he teaches you JavaScript\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/seattle.wordcamp.org\/2017\/files\/2017\/09\/javascript-1024x538.jpg\" src=\"https:\/\/2017.seattle.wordcamp.org\/files\/2017\/09\/javascript.jpg\" alt=\"Let&#039;s all get to know Zac Gordon before he teaches you JavaScript\" width=\"1200\" height=\"630\" class=\"alignnone size-full wp-image-3124\" srcset=\"https:\/\/seattle.wordcamp.org\/2017\/files\/2017\/09\/javascript.jpg 1200w, https:\/\/seattle.wordcamp.org\/2017\/files\/2017\/09\/javascript-300x158.jpg 300w, https:\/\/seattle.wordcamp.org\/2017\/files\/2017\/09\/javascript-768x403.jpg 768w, https:\/\/seattle.wordcamp.org\/2017\/files\/2017\/09\/javascript-1024x538.jpg 1024w, https:\/\/seattle.wordcamp.org\/2017\/files\/2017\/09\/javascript-500x263.jpg 500w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-100 photo alignright\" src=\"https:\/\/secure.gravatar.com\/avatar\/de0a01122ca4a619004332ab04431b7b?s=100&amp;d=identicon&amp;r=g\" alt=\"\" width=\"100\" height=\"100\" \/><\/p>\n<p><a href=\"https:\/\/zacgordon.com\">Zac<\/a> is a professional educator and previously taught WordPress for Treehouse. He has years of experience teaching WordPress and JavaScript at high schools, colleges, bootcamps and online learning sites.<\/p>\n<p>We wanted to ask Zac a few questions so you could know who you can spend three amazing hours with on Saturday afternoon! We think this is a truly incredible opportunity worth way more than the cost of admission.<\/p>\n<h3><span style=\"font-size: 16px;color: #251f47;letter-spacing: initial\"><strong>WCSEA<\/strong>:<\/span> <strong>So what makes you think you&#8217;re qualified to teach this workshop anyway? Have you even done this before? ;P<\/strong><\/h3>\n<p><strong>ZAC<\/strong>: Well, I like to think I&#8217;m qualified \ud83d\ude42<\/p>\n<p>I have a background in education and have been teaching JavaScript and the WP API full time for the last year and a half.<\/p>\n<p>This workshop is my effort to try to take everything I teach in my Master Course and condense the importance stuff into a 3 hour workshop.<\/p>\n<h3><span style=\"font-size: 16px;color: #251f47;letter-spacing: initial\"><strong>WCSEA<\/strong>:<\/span> <strong>More seriously, we&#8217;re really excited to have you doing this workshop for our attendees! Who are the folks who can benefit most from your training?<\/strong><\/h3>\n<p><strong>ZAC<\/strong>: Two types of people benefit:<\/p>\n<ol>\n<li>Folks new to JavaScript<\/li>\n<li>Folks who use a little JavaScript or jQuery and want to know vanilla JavaScript in more depth.<\/li>\n<\/ol>\n<h3><span style=\"font-size: 16px;color: #251f47;letter-spacing: initial\"><strong>WCSEA<\/strong>:<\/span> <strong>As many will know, WordPress co-founder Matt Mullenweg told us to &#8220;learn JavaScript deeply&#8221; in 2015, but why? What&#8217;s so great about JavaScript? What are the things it lets us do that we couldn&#8217;t otherwise?<\/strong><\/h3>\n<p><strong>ZAC<\/strong>: First of all, JavaScript is the primary language for building interactive websites so there is a ton we simply can&#8217;t do without it.<\/p>\n<p>Now with the <em>Era of JavaScript Frameworks<\/em>\u2122 we can more easily build full apps, plugins or decoupled sites entirely with JavaScript.<\/p>\n<h3><span style=\"font-size: 16px;color: #251f47;letter-spacing: initial\"><strong>WCSEA<\/strong>:<\/span> <strong>That all sounds really cool! What are a few sites where we can see vanilla JavaScript &amp; WordPress together in action?<\/strong><\/h3>\n<p><strong>ZAC<\/strong>: We really don&#8217;t have to look further than WordPress Core-related projects like <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\">Gutenberg<\/a>, the Customizer and a lot of other areas where more and more interfaces use\u00a0JavaScript.\u00a0 I have also seen many agencies using React and Vue in their client projects within\u00a0WordPress themes or in decoupled applications.\u00a0 Exciting times we&#8217;re in here.<\/p>\n<h3><span style=\"font-size: 16px;color: #251f47;letter-spacing: initial\"><strong>WCSEA<\/strong>:<\/span> <strong>Presumably people should know what WordPress is before attending this workshop. What skills do people need to get the most from the session? Do they need to have anything prepared ahead of time?<\/strong><\/h3>\n<p><strong>ZAC<\/strong>: Folks should have a copy of <a href=\"https:\/\/serverpress.com\">DesktopServer<\/a> or <a href=\"https:\/\/local.getflywheel.com\">Local<\/a> setup to run WordPress on their computer and have a Code Editor like Atom.<\/p>\n<p>If you&#8217;re using a different local environment like XAMPP or MAMP, make sure you&#8217;ve got a local SSL certificate ready and can use HTTPS locally.<\/p>\n<p>That&#8217;s about it!<\/p>\n<h3><span style=\"font-size: 16px;color: #251f47;letter-spacing: initial\"><strong>WCSEA<\/strong>:<\/span> <strong>When someone walks out of the room at 3:30pm on November 4, what will they know that they didn&#8217;t before?<\/strong><\/h3>\n<p><strong>ZAC<\/strong>: JavaScript language basics, how to work with the DOM and JavaScript events, how to add JavaScript to a WordPress theme (or plugin) and how to start pulling in content with JavaScript via the WP REST API.<\/p>\n<p>We will pack in a lot!<\/p>\n<hr \/>\n<p><em><strong>WOW!<\/strong><\/em> That sure is a lot of amazing stuff you can just learn at WordCamp Seattle 2017.<\/p>\n<p>We hope to see you there! To make sure you can get a spot in Zac&#8217;s workshop&#8230;<\/p>\n<p style=\"text-align: center;margin: 60px auto\"><a class=\"button\" href=\"https:\/\/2017.seattle.wordcamp.org\/tickets\/\" rel=\"nofollow\">BUY YOUR TICKET TODAY<\/a><\/p>\n<p><em>photo credit: <a href=\"https:\/\/www.pexels.com\/u\/lorenzocafaro\/\" target=\"_blank\" rel=\"noopener\">Lorenzo Cafaro<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the most exciting sessions we have on our schedule \u2014 and that&#8217;s really saying something! \u2014 is the Intro to JavaScript Workshop with Zac Gordon. Zac is a professional educator and previously taught WordPress for Treehouse. He has years of experience teaching WordPress and JavaScript at high schools, colleges, bootcamps and online learning &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/seattle.wordcamp.org\/2017\/zac-gordon-teaches-you-javascript\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Let&#8217;s all get to know Zac Gordon before he teaches you JavaScript&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3841226,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[29],"tags":[],"class_list":["post-2980","post","type-post","status-publish","format-standard","hentry","category-speakers"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8fuws-M4","_links":{"self":[{"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/2980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/3841226"}],"replies":[{"embeddable":true,"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/comments?post=2980"}],"version-history":[{"count":3,"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/2980\/revisions"}],"predecessor-version":[{"id":3126,"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/2980\/revisions\/3126"}],"wp:attachment":[{"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=2980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/categories?post=2980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/seattle.wordcamp.org\/2017\/wp-json\/wp\/v2\/tags?post=2980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}