Want some structure? Here's a month of practice to cement everything you've learned. Aim for about 30 to 60 minutes a day. Missing a day is fine. Giving up is not.
| Week | Focus | Daily tasks |
|---|---|---|
| Week 1 | The fundamentals | Solve one small coding challenge a day (see the sites below). Redo three homework problems from this book without looking at the answers. |
| Week 2 | Functions, arrays and objects | Rebuild the Grade 8 report card generator from memory. Then write ten functions that use map, filter and reduce on a list of your own (books, players, songs). |
| Week 3 | The DOM and events | Build one tiny interactive page every day: a counter, a color picker, a character counter, a dice roller, a tip calculator, a stopwatch, a random quote generator. |
| Week 4 | Your own project | Plan and build your Final Project from Senior year. Put it on GitHub. Host it online. Show it to three people. |