- Introduction And What Is JavaScript ?
- What You Will Learn ?
- Setting Up Environment And Tools
- How To Study The Course ?
- JavaScript Syntax
- Work With Chrome Developer Tools
- Comments
- Output To Screen
- What Is ECMAScript
- JavaScript Primitive Data Types
- Typeof Operator
- Variable Introduction
- Var, Let, Const
- Variables Scope Part 1
- Variables Scope Part 2
- Concatenations
- Template Literals
- Assignment Operators
- Arithmetic Operators
- Bitwise Operators
- Type Coercion
- Hoisting
- Data Types And Variables Challenges [ 2 Challenges ]
- JavaScript Number + Methods
- JavaScript String + Methods Part 1
- JavaScript String + Methods Part 2
- JavaScript Boolean
- Data Type Methods Challenges [ 5 Challenges ]
- If Conditions
- Nested If
- Ternary Conditional Operator
- Advanced If Conditions Example
- Equals And Identicals
- Truthy Falsy Pattern
- Switch Statement
- Comparison Operators
- Logical Operators
- Control Flow Challenges [ 5 Challenges ]
- Function Basic User Defined vs Built In
- Function Return Statement And Use Cases
- Function With Parameter
- Advanced Functions Training
- Self Invoked Function
- Local And Global Scope
- This Keyword
- Arrow Function
- Default Parameters
- Rest Parameters
- Destructuring Function Parameters
- Higher Order Function
- Function Challenges [ 5 Challenges ]
- Array Intro
- Adding And Removing From Arrays
- Searching Arrays
- Modifying Arrays
- Slicing And Joining Arrays
- Filtring Arrays
- Sorting Arrays
- Arrays And Nested Arrays
- Destructuring Arrays
- Arrays Challenges [ 5 Challenges ]
- For Loop
- Looping On Arrays
- Nested For Loop
- While And Do While Loop
- Control Loop - Break, Continue, Label
- ForEach Loop
- Loop Challenges [ 5 Challenges ]
- Objects Intro
- Play With Window Object
- Creating Object With Object Literals
- Dot Notation vs Bracket Notation
- More Methods To Create Object
- Looping On Object Properties
- Soon
- Soon
- Soon
- Soon
- Soon
- Soon
- Soon
- Soon
- Soon
- Soon
- Destructuring Object
- Object Challenges [ 5 Challenges ]
- What Is DOM ?
- Manipulating The DOM
- Document Methods Part 1
- Document Methods Part 2
- Get / Set Content And Attributes
- Class List
- Dealing With Child Nodes
- Insert And Remove Elements
- Cloning
- Traversing The DOM
- Deal With Styles And Attributes
- Events Part 1
- Events Part 2
- Events Part 3
- DOM Informations Part 1
- DOM Informations Part 2
- Create Element And Text Part 1
- Create Element And Text Part 2
- Create Element And Text Part 3
- DOM Challenges [ 3 Challenges ]
- What Is BOM ?
- Window Methods Part 1
- Window Methods Part 2
- Window Methods Part 3
- Window Methods Part 4
- Window Properties Part 1
- Window Properties Part 2
- Window Properties Part 3
- Window Properties Part 4
- Cookies Part 1
- Cookies Part 2
- Generators Part 1
- Generators Part 2
- Generators Part 3
- Generators Part 4
- Modules Part 1
- Modules Part 2
- Modules Part 3
- Asynchronous vs Synchronous
- CallStack, WebAPI, Event Loop, Callback Queue
- Pyramid Of Doom
- What Is AJAX ?
- Network Requests And Status Code
- XMLHTTPRequest Part 1
- XMLHTTPRequest Part 2
- Loop On Responses
- Real Life Examples Of AJAX Call
- Promise Intro
- Then And Catch
- XHR And Promise
- Prmise All And Race
- Async
- Await
- Error Handling
- Promise With Async / Await
- Fetch API
- Axios
- Bookmark Application [ 6 Videos ]
- Sticky Notes [ 8 Videos ]