Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 1.97 KB

OUTLINE.md

File metadata and controls

91 lines (67 loc) · 1.97 KB

Modern JavaScript

Learn the latest features of JavaScript

👋 I'm Kent C. Dodds

  • 🏡 Utah
  • 👩 👧 👦 👦 👦 🐕
  • 🏢 kentcdodds.com
  • 🐦/🐙 @kentcdodds
  • 🏆 testingjavascript.com
  • 🥚 kcd.im/egghead
  • 🥋 kcd.im/fem
  • 💌 kcd.im/news
  • 📝 kcd.im/blog
  • 📺 kcd.im/devtips
  • 💻 kcd.im/coding
  • 📽 kcd.im/youtube
  • 🎙 kcd.im/3-mins
  • ❓ kcd.im/ama

What this workshop is

  • Lots of exercises

What this workshop is not

  • Solo
  • Lecture

Logistics

Schedule

  • 😴 Logistics
  • 🏋 Block Scoping: let and const
  • 🏋 Template Literals
  • 😴 10 Minutes
  • 🏋 New Built-in APIs
  • 🏋 Destructuring
  • 😴 30 Minutes
  • 🏋 Modules
  • 🏋 Object Literals
  • 😴 10 Minutes
  • 🏋 Object/Array rest/spread
  • 🏋 Function spread, argument defaults and rest
  • 😴 10 Minutes
  • 🏋 Arrow functions
  • 🏋 Classes
  • ❓ Q&A

Scripts

  • npm run test

Asking Questions

Please do ask! Interrupt me. If you have an unrelated question, please ask on my AMA.

Zoom

  • Help us make this more human by keeping your video on if possible
  • Keep microphone muted unless speaking
  • Breakout rooms

Emoji

  • Kody the Koala Bear 🐨 "Do this"
  • Marty the Money Bag 💰 "Here's a hint"
  • Hannah the Hundred 💯 "Extra Credit"
  • Olivia the Owl 🦉 "Pro-tip"
  • Dominic the Document 📜 "Docs links"
  • Berry the Bomb 💣 "Remove this code"
  • Alfred the Alert 🚨 "Extra helpful in test errors"

Exercises

Here are the kinds of files you'll be working with:

  • src/[##-title]/quiz.js: Example code of the new feature
  • src/[##-title]/exercise.js: Exercise with Emoji helpers
  • src/[##-title]/final.js: Final version you can reference if you need

Workshop Feedback

Each exercise has an Elaboration and Feedback link. Please fill that out after the exercise and instruction.

At the end of the workshop, please go to this URL to give overall feedback. Thank you! https://kcd.im/mjs-ws-feedback