Master Javascript :
The JavaScript Tree π
|
|ββ Variables
| βββ var
| βββ let
| βββ const
|
|ββ Data Types
| βββ String
| βββ Number
| βββ Boolean
| βββ Object
| βββ Array
| βββ Null
| βββ Undefined
|
|ββ Operators
| βββ Arithmetic
| βββ Assignment
| βββ Comparison
| βββ Logical
| βββ Unary
| βββ Ternary (Conditional)
||ββ Control Flow
| βββ if statement
| βββ else statement
| βββ else if statement
| βββ switch statement
| βββ for loop
| βββ while loop
| βββ do-while loop
|
|ββ Functions
| βββ Function declaration
| βββ Function expression
| βββ Arrow function
| βββ IIFE (Immediately Invoked Function Expression)
|
|ββ Scope
| βββ Global scope
| βββ Local scope
| βββ Block scope
| βββ Lexical scope
||ββ Arrays
| βββ Array methods
| | βββ push()
| | βββ pop()
| | βββ shift()
| | βββ unshift()
| | βββ splice()
| | βββ slice()
| | βββ concat()
| βββ Array iteration
| βββ forEach()
| βββ map()
| βββ filter()
| βββ reduce()|
|ββ Objects
| βββ Object properties
| | βββ Dot notation
| | βββ Bracket notation
| βββ Object methods
| | βββ Object.keys()
| | βββ Object.values()
| | βββ Object.entries()
| βββ Object destructuring
||ββ Promises
| βββ Promise states
| | βββ Pending
| | βββ Fulfilled
| | βββ Rejected
| βββ Promise methods
| | βββ then()
| | βββ catch()
| | βββ finally()
| βββ Promise.all()
|
|ββ Asynchronous JavaScript
| βββ Callbacks
| βββ Promises
| βββ Async/Await
|
|ββ Error Handling
| βββ try...catch statement
| βββ throw statement
|
|ββ JSON (JavaScript Object Notation)
||ββ Modules
| βββ import
| βββ export
|
|ββ DOM Manipulation
| βββ Selecting elements
| βββ Modifying elements
| βββ Creating elements
|
|ββ Events
| βββ Event listeners
| βββ Event propagation
| βββ Event delegation
|
|ββ AJAX (Asynchronous JavaScript and XML)
|
|ββ Fetch API
||ββ ES6+ Features
| βββ Template literals
| βββ Destructuring assignment
| βββ Spread/rest operator
| βββ Arrow functions
| βββ Classes
| βββ let and const
| βββ Default parameters
| βββ Modules
| βββ Promises
|
|ββ Web APIs
| βββ Local Storage
| βββ Session Storage
| βββ Web Storage API
|
|ββ Libraries and Frameworks
| βββ React
| βββ Angular
| βββ Vue.js
||ββ Debugging
| βββ Console.log()
| βββ Breakpoints
| βββ DevTools
|
|ββ Others
| βββ Closures
| βββ Callbacks
| βββ Prototypes
| βββ this keyword
| βββ Hoisting
| βββ Strict mode
|
| END __
The JavaScript Tree π
|
|ββ Variables
| βββ var
| βββ let
| βββ const
|
|ββ Data Types
| βββ String
| βββ Number
| βββ Boolean
| βββ Object
| βββ Array
| βββ Null
| βββ Undefined
|
|ββ Operators
| βββ Arithmetic
| βββ Assignment
| βββ Comparison
| βββ Logical
| βββ Unary
| βββ Ternary (Conditional)
||ββ Control Flow
| βββ if statement
| βββ else statement
| βββ else if statement
| βββ switch statement
| βββ for loop
| βββ while loop
| βββ do-while loop
|
|ββ Functions
| βββ Function declaration
| βββ Function expression
| βββ Arrow function
| βββ IIFE (Immediately Invoked Function Expression)
|
|ββ Scope
| βββ Global scope
| βββ Local scope
| βββ Block scope
| βββ Lexical scope
||ββ Arrays
| βββ Array methods
| | βββ push()
| | βββ pop()
| | βββ shift()
| | βββ unshift()
| | βββ splice()
| | βββ slice()
| | βββ concat()
| βββ Array iteration
| βββ forEach()
| βββ map()
| βββ filter()
| βββ reduce()|
|ββ Objects
| βββ Object properties
| | βββ Dot notation
| | βββ Bracket notation
| βββ Object methods
| | βββ Object.keys()
| | βββ Object.values()
| | βββ Object.entries()
| βββ Object destructuring
||ββ Promises
| βββ Promise states
| | βββ Pending
| | βββ Fulfilled
| | βββ Rejected
| βββ Promise methods
| | βββ then()
| | βββ catch()
| | βββ finally()
| βββ Promise.all()
|
|ββ Asynchronous JavaScript
| βββ Callbacks
| βββ Promises
| βββ Async/Await
|
|ββ Error Handling
| βββ try...catch statement
| βββ throw statement
|
|ββ JSON (JavaScript Object Notation)
||ββ Modules
| βββ import
| βββ export
|
|ββ DOM Manipulation
| βββ Selecting elements
| βββ Modifying elements
| βββ Creating elements
|
|ββ Events
| βββ Event listeners
| βββ Event propagation
| βββ Event delegation
|
|ββ AJAX (Asynchronous JavaScript and XML)
|
|ββ Fetch API
||ββ ES6+ Features
| βββ Template literals
| βββ Destructuring assignment
| βββ Spread/rest operator
| βββ Arrow functions
| βββ Classes
| βββ let and const
| βββ Default parameters
| βββ Modules
| βββ Promises
|
|ββ Web APIs
| βββ Local Storage
| βββ Session Storage
| βββ Web Storage API
|
|ββ Libraries and Frameworks
| βββ React
| βββ Angular
| βββ Vue.js
||ββ Debugging
| βββ Console.log()
| βββ Breakpoints
| βββ DevTools
|
|ββ Others
| βββ Closures
| βββ Callbacks
| βββ Prototypes
| βββ this keyword
| βββ Hoisting
| βββ Strict mode
|
| END __
π1
01. JavaScript A Brief Introduction.zip
151.6 MB
01. JavaScript A Brief Introduction
02. Get Up and Running with JS.zip
52.5 MB
02. Get Up and Running with JS
06. Sidebar Variables and Data Types.zip
125.6 MB
06. Sidebar Variables and Data Types
10. Troubleshooting and Validating JS.zip
34.9 MB
10. Troubleshooting and Validating JS
JavaScript Essential Training Resources.zip
202.4 KB
JavaScript Essential Training Resources
β¨οΈ How to search an array in JavaScript β 4 methods explained
β filter()
β find()
β includes()
β indexOf()
β filter()
β find()
β includes()
β indexOf()