- use strict
- pass-by value and pass-by reference
- What are different types in JavaScript?
- What is difference between '==' and '==='?
- What is the type of NaN?
- What are the different scopes in JavaScript?
- What is variable hoisting?
- What is the scope chain?
- IIFE Immidiately invoked function
- Closure
- this
- call, apply and bind
- event bubbling and event capturing
- Const
- Let
- Fat Arrow Function
- Object Destructuring
- Object Destructuring with function paramters
- Object Literal Shorthand
- Spread Operator
- For of/For in
- String.replace
- Array.includes
- forEach/map vs for... loop
- str.split() vs str.splice()
- Array.slice
- this problem
- Array.sort
- HTML DOM selectors
- Array.some() vs Array.includes()
- Math.random
- Switch
- for...in vs for...of
- Return
- setinterval
- Stop a timer
- Nested objects
- Array.reduce
- Array.join
- Array.shift
- Update an object value in an array
- Quiz: day1-day23