Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Year of Learning (and Teaching) JavaScript Deeply

Zac Gordon
November 19, 2016

A Year of Learning (and Teaching) JavaScript Deeply

WordCamp Baltimore 2016

Zac Gordon

November 19, 2016
Tweet

More Decks by Zac Gordon

Other Decks in Technology

Transcript

  1. To Do #1 • Begin Master Outline • Get List

    of Advisors • Fill in Gaps in My Knowledge • Start Building Projects • Search for JavaScript Basics Course • Chapter Number or Section Name Here WordCamp Baltimore @zgordon && @jsforwp
  2. @zgordon && @jsforwp WordCamp Baltimore Site Pros Cons Easy, Interactive

    and Free Very Basic Light on Concepts Quite Technical Some Free Lacking Some Content Scattered Learning Path
  3. @zgordon && @jsforwp WordCamp Baltimore Site Pros Cons Easy, Interactive

    and Free Very Basic Light on Concepts Quite Technical Some Free Lacking Some Content Scattered Learning Path So Much Content Live Lecture Style Not Free So Much Content
  4. @zgordon && @jsforwp WordCamp Baltimore Site Pros Cons Easy, Interactive

    and Free Very Basic Light on Concepts Quite Technical Some Free Lacking Some Content Scattered Learning Path So Much Content Live Lecture Style Not Free So Much Content Large Marketplace Range of Topics Quality Varies Couldn’t Find One
  5. @zgordon && @jsforwp WordCamp Baltimore Site Pros Cons Easy, Interactive

    and Free Very Basic Light on Concepts Quite Technical Some Free Lacking Some Content Scattered Learning Path So Much Content Live Lecture Style Not Free So Much Content Large Marketplace Range of Topics Quality Varies Couldn’t Find One
  6. @zgordon && @jsforwp WordCamp Baltimore I Need to Teach The

    Basics “Learn JavaScript, Deeply”
  7. JavaScript Basics • History/Context • The Language • The DOM

    • Events • JSON • Local Storage • Chapter Number or Section Name Here WordCamp Baltimore @zgordon && @jsforwp • Asynchronous JS • Object Oriented JavaScript • “Interview Questions” • ES6, ESNext • Development Tools • Projects
  8. WordCamp Baltimore JavaScript started as an assignment a refusal to

    port Java to the web. History @zgordon && @jsforwp
  9. WordCamp Baltimore Events propagate from the Top of the DOM

    Down to the Target and Bubble back up Events @zgordon && @jsforwp
  10. WordCamp Baltimore Look for async and await in a Coming

    version of JavaScript Asynchronous JavaScript @zgordon && @jsforwp
  11. WordCamp Baltimore Closures are nested functions that Remember the values

    of variables The Interview Questions @zgordon && @jsforwp
  12. WordCamp Baltimore You don’t really know it Until you build

    something Projects @zgordon && @jsforwp
  13. JavaScript Basics • History/Context • The Language • The DOM

    • Events • JSON • Local Storage • Chapter Number or Section Name Here WordCamp Baltimore @zgordon && @jsforwp • Asynchronous JS • Object Oriented JavaScript • “Interview Questions” • ES6, ESNext • Development Tools • Projects
  14. @zgordon && @jsforwp WordCamp Baltimore 0 10 20 30 40

    50 60 70 80 90 100 A ”Learning JavaScript Deeply” Learning Curve
  15. @zgordon && @jsforwp WordCamp Baltimore I know it but I

    haven’t done it yet and I’m stressed
  16. @zgordon && @jsforwp WordCamp Baltimore Pros Cons In Depth, In

    Person, Current, Job Connects Expensive, Overwhelming, Time Consuming, Not WP
  17. LEARN DIGEST PRACTICE REVIEW REPEAT LEARN DIGEST PRACTICE REVIEW REPEAT

    LEARN DIGEST PRACTICE RE LEARN @zgordon && @jsforwp WordCamp Baltimore
  18. @zgordon && @jsforwp WordCamp Baltimore 0 10 20 30 40

    50 60 70 80 90 100 A ”Learning JavaScript Deeply” Learning Curve Part 1 Part 2 Part 3 Part 4 Not Covered
  19. @zgordon && @jsforwp WordCamp Baltimore 0 10 20 30 40

    50 60 70 80 90 100 Dec Jan Feb March April May June July Aug Sept Nov Dec Learning / Teaching Over Time Part 3 Part 1 Part 2 Part 4
  20. @zgordon && @jsforwp WordCamp Baltimore 0 10 20 30 40

    50 60 70 80 90 100 Dec Jan Feb March April May June July Aug Sept Nov Dec Part 1 - JavaScript Part 1
  21. @zgordon && @jsforwp WordCamp Baltimore 0 10 20 30 40

    50 60 70 80 90 100 Dec Jan Feb March April May June July Aug Sept Nov Dec Part 2 - Frameworks Part 3 Part 1 Part 2 Part 4
  22. @zgordon && @jsforwp WordCamp Baltimore 0 10 20 30 40

    50 60 70 80 90 100 Dec Jan Feb March April May June July Aug Sept Nov Dec Part 3 – WP REST API Part 3 Part 1 Part 2 Part 4
  23. @zgordon && @jsforwp WordCamp Baltimore 0 10 20 30 40

    50 60 70 80 90 100 Dec Jan Feb March April May June July Aug Sept Nov Dec Part 4 – Real World Projects Part 3 Part 1 Part 2 Part 4
  24. @zgordon && @jsforwp WordCamp Baltimore 0 10 20 30 40

    50 60 70 80 90 100 Dec Jan Feb March April May June July Aug Sept Nov Dec Learning / Teaching Over Time Part 3 Part 1 Part 2 Part 4
  25. @zgordon && @jsforwp WordCamp Baltimore Tonya, I’m so nervous! Everyone

    just wants the API and React stuff and I have so much to cover first!!!
  26. @zgordon && @jsforwp WordCamp Baltimore Tonya, I’m so nervous! Everyone

    just wants the API and React stuff and I have so much to cover first. That’s fine Zac. A lot of folks just want the buzzwords. We need to explain why fundamentals are necessary You’re doing the right thing though…
  27. WordCamp Baltimore How many people are complaining about API and

    React content not being available yet? @zgordon && @jsforwp
  28. WordCamp Baltimore Hmm, good question, let me see… How many

    people are complaining about API and React content not being available yet? @zgordon && @jsforwp
  29. WordCamp Baltimore Hmm, good question, let me see… Roughly .03%

    of students. Hmm How many people are complaining about API and React content not being available yet? @zgordon && @jsforwp
  30. @zgordon && @jsforwp WordCamp Baltimore JS for WP Student Progress

    Not Started In Progress Caught Up My Perception Complaining Waiting for More Happy Customers