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 : LinkedList, Stack, Queue and Binary Trees
Day 18 : Sorting, Searching, String and Array
Day 19 : Regular Expressions
Day 20 : Local Storage
Day 21 : LeetCode Problems
Day 22 : LeetCode Medium
Day 23 : LeetCode Hard