This is a follow-along 30 days of Javascript Challenge.
Day 1: Variables and Datatypes ✓
Day 2: Operators ✓
Day 3: Control Structures ✓
Day 4: Loops ✓
Day 5: Functions ✓
Day 6: Arrays ✓
Day 7: Objects ✓
Day 8: ES6+ features ✓
Day 9: DOM Manipulation ✓
Day 10: Event Handling ✓
Day 11: Promises and Async/Await ✓
Day 12: Error Handling ✓
Day 13: Modules ✓
Day 14: Classes ✓
Day 15: Closures ✓
Day 16: Recursion ✓
Day 17: Data Structures ✓
Day 18: Algorithms ✓
Day 19: Regular Expressions ✓
Day 20: LocalStorage and SessionStorage ✓
Day 21: Leetcode easy ✓
Day 22: Leetcode medium ✓