30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days.
| Day | Topics |
|---|---|
| 1 | Introduction |
| 2 | Data Types |
| 3 | Booleans, Operators, Date |
| 4 | Conditionals |
| 5 | Arrays |
| 6 | Loops |
| 7 | Functions |
| 8 | Objects |
| 9 | Higher Order Functions |
| 10 | Sets and Maps |
| 11 | Destructuring and Spread |
| 12 | Regular Expressions |
| 13 | Console Object Methods |
| 14 | Error Handling |
| 15 | Classes |
| 16 | JSON |
| 17 | Web Storage |
| 18 | Promises |
| 19 | Closures |
| 20 | Writing clean code |
| 21 | DOM - DAY 1 |
| 22 | DOM - DAY 2 |
| 23 | Event listeners |
| 24 | Project 1 - Solar System |
| 25 | Project 2 - Color Flipper |
| 26 | Project 3 - Counter Project |
| 27 | Project 4 - Digital Clock |
| 28 | Project 5 - Tip Calculator |
| 29 | Project 6 - BMI Calculator |
| 30 | Project 7 - Maximum subarray sum solution |