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
- Lots of exercises
- Solo
- Lecture
- 😴 Logistics
- 🏋 Block Scoping:
let
andconst
- 🏋 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
npm run test
Please do ask! Interrupt me. If you have an unrelated question, please ask on my AMA.
- Help us make this more human by keeping your video on if possible
- Keep microphone muted unless speaking
- Breakout rooms
- 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"
Here are the kinds of files you'll be working with:
src/[##-title]/quiz.js
: Example code of the new featuresrc/[##-title]/exercise.js
: Exercise with Emoji helperssrc/[##-title]/final.js
: Final version you can reference if you need
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