Java Script
Java Script Syllabus:
- Language Introduction
- console.log(), alert(), prompt() & confirm() functions
- Identifiers and rules
- Constants or Literals
- Variable Declaration using var, let and const
- Variable Scope
- Hoisting and let vs var
- Function basics
- Element Selector Basics
- Element Selector Advance
- Element Selector Modern
- Operators
- Operator Precedence
- Decision making if-else
- Switch, case, default and break
- Looping using for, continue and break
- Looping using while-do-while
- Event Programming Classic Approach
- Function Recursion
- Anonymous Function
- Arrow Function
- Function Expression
- Call back Function
- Function Closure
- typeof keyword
- new keyword and object creation
- Arrays and array-literal
- Arrays with for-of
- Arrays and array-library
- Arrays and filter, map and reduce
- String and string-library
- Number and Math class
- Boolean class
- Date class and the library
- instanceof keyword
- Event Handling Modern Approach
- Event Target
- Event Bubbling
- Event Propagation
- Event Capturing
- Event Delegation
- this keyword and anonymous-function vs arrow-function
- Calculator App
- Calendar App
- Analog Clock App
- What is class and object
- Object class and object literal
- function constructor and object
- class keyword and object creation
- Prototype and Prototypal Inheritance
- Method overriding
- object properties and for-in
- Mini App a CRUD implementation
- Exception Handling try-catch-finally-throw
- Asynchronous request using AJAX
- XMLHttpRequest, open(), send()
- onreadystatechange, readyState, status and responseText
- JS Object vs JSON
- JSON stringify() and parse()
- Promise and Response API
- fetch api with async and await
- Promise then() and catch()
- Response json() and text()
- Weather App using fetch API
- Regex and validation
- call(), bind() and apply()
- Different Events and Examples
- Array and Object Destructuring
- Spread and Rest Operators
- Memoization
- Currying
- Throttling
- Debouncing
- Local and Session Storage
- Async Await and Defer
- Pollyfill
- setTimeout( ) and setInterval( )