Week 7 · 10–12 hours
Architecture, Testing & Tools
Write professional JavaScript
Structure medium-sized programs, test behavior, measure tradeoffs, and collaborate with Git.
Daily study plan
All lessons
Clean code & modules
25 min · Build a practical mental model for clean code & modules and use it in working JavaScript.
Errors & defensive code
30 min · Build a practical mental model for errors & defensive code and use it in working JavaScript.
Debounce & throttle
35 min · Build a practical mental model for debounce & throttle and use it in working JavaScript.
Memoization & performance
25 min · Build a practical mental model for memoization & performance and use it in working JavaScript.
Big O fundamentals
30 min · Build a practical mental model for big o fundamentals and use it in working JavaScript.
Stacks, queues, maps & sets
35 min · Build a practical mental model for stacks, queues, maps & sets and use it in working JavaScript.
Testing & DevTools
25 min · Build a practical mental model for testing & devtools and use it in working JavaScript.
npm, Git & GitHub
30 min · Build a practical mental model for npm, git & github and use it in working JavaScript.