- var, let and const keyword
- DataTypes in js
- Operators
- TypeConversion
- Conditional Statements
- Loops
- Array 1D
- Spread Operator (...var_name)
- Array 1D (Some Que & Sorting Concept) -DONE
- Array 2D (Declaration, Initializing & Accessing elements) -DONE
- StringManipulation & Methods (ASCII values) -DONE
- Functions (Definition, Types, UseCases, HOF-Higher Order Functions)
- Scopes, Exception Context, call Stack, stack overflow
- Rest & arguments Operator (UseCase in Functions).
- Objects & it's Properties & Methods (How to access, add, update values )
- Object Constructor Function (Definition, Usecase & need)
- Practice Que using Function and Object.
- right way to copy object and arrays - Deep Copy and Shallow Copy.
- Closures
- Generator Function in JavaScript - pending
- Object and Array Destructuring.
- how internal javascript works. (MemoryCreation Phase and Code Execution Phase)
- DOM & some Methods of DOM a. What is DOM b. alert(), prompt() and confirm(). (Dialog-Boxes) c. document.write() d. document.getElementById('id_name').innerHTML = value or string e. let input = document.getElementById('id_name').value (selectors) f. createElement() Method g. appendChild() Method h. DOM manipulation using JS (CRUD operation concept of HTMl elements)
- JSON - (Definition, Data Parsing, Accessing JSON, Practice Questions)
- sync & async JS
- setTimeout(), setInterval(), clearInterval() -async Methods
- Event Loop.
- AJAX
- callbacks and callbackHell (sync & async both)
- Promises
- async await
- fetch()
- Exception Handling (try catch)
- Promise.all()
- Promise.allSettle()
- Promise.race()
- Promise.any()
- Concept of Fetch API (GET, POST, PUT, DELETE)
- Build our own fetch() method using ajax and Promise
- behavior inside global scope
- behavior inside Function scope
- behavior inside Object Methods
- this binding - call(), apply() & bind()
- This keyword with arrow functions
- import & export
- default export & import
- import multiple things & Module scope
- Theory (Abstration, Inheritance, Polymorphism, Encapsulation)
- Factory Function
- proto and prototype
- Constructor Function
- class & constructor method of class
- extends keyword and super constructor
- static keyword
- public & private properties inside classes
- getters and setters inside classes.
- get item from local storage
- set item in local storage
- You don't know for loop yet
- Conditional statements