| Class # | Prep Work | Studio | New Topics | Begin Assignment | Due Assignment |
|---|---|---|---|---|---|
| 1 | Class 1 Prep | Mario 1 | Javascript basics | ||
| 2 | Class 2 Prep | Mario 2 | Javascript in the Browser; Javascript objects; The DOM | ||
| 3 | Class 3 Prep | Mario 3 | Higher-order functions in JS; Handling DOM events | 🐘 Pyramid Slide | |
| 4 | Class 4 Prep | Mario 4 | Forms; Client-side validation | ||
| 5 | Class 5 Prep | (no studio) | Reviewing Core Javascript | ||
| 6 | Class 6 Prep | Mario 5 | The Vue.js library | ||
| 7 | Class 7 Prep | FlickList 0 | AJAX | ||
| 8 | Class 8 Prep | FlickList 1 | Browser developer tools | 🐘 The AJAXson 5 | 🐘 Pyramid Slide |
| 9 | Class 9 Prep | FlickList 2 | Semantic HTML | ||
| 10 | Class 10 Prep | (no studio) | learn about this and spread operator |
||
| 11 | Class 11 Prep | FlickList 3 | Responsiveness; Bootstrap | 🐘 Word Up! | 🐘 The AJAXson 5 |
| 12 | Class 12 Prep | FlickList 4 | Chaining API calls and surviving "callback hell" | ||
| 13 | Class 13 Prep | FlickList 5 | Nested Bootstrap grids; Bootstrap carousels | 🐘 Word Up! |