- 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 ]
- Manipulating The DOM
