------------------------------------------- JavaScript --------------------------------------------------------------


        Milestone 1: Basics of JavaScript
            1. Install JavaScript, Console
            2. `let`, `const`, `var`
            3. Variable declaration
            4. Data types:
                  Primitive: Number, String, Boolean, Undefined, Null, Symbol, BigInt
                  Non primitive: Objects, Arrays, Functions
        
        Milestone 2: Control Flow and Loops
            1. Operators
            2. Conditional Statements: `if`, `else`, nested `if`, `switch` case, ternary operator
            3. Loops: `for`, `while`, `do while`, `forEach`, `for of`, `for in`
        
           
        Milestone 3: Functions and Array Methods  
            1. Functions: Named, anonymous, callback, arrow, closure
            2. Array methods: `map`, `filter`, `reduce`
            3. Array methods: `slice`, `splice`, `pop`, `push`, `shift`, `unshift`
            4. String methods: `trim`, `split`, `join`, `toLowerCase`, `toUpperCase`
            5. Numbers, Date
            6. Event handling
        
           
        Milestone 4: Advanced JavaScript  
            1. Spread, rest operators
            2. `setInterval`, `setTimeout`
            3. Async/await, promises
            4. Object and array destructuring
        
           
        Milestone 5: OOP and DOM/BOM   
            1. Object oriented programming
            2. DOM elements, BOM elements