#001 – Introduction and What Is JavaScript ?
#002 – How To Study The Course ?
#003 – Setting Up Environment And Tools
#004 – Work With Chrome Developer Tools
#005 – Where To Put The Code
#006 – Comments And Bad Practice
#007 – Output To Screen
#008 – Console Methods And Styling And Web API
#009 – What Is ECMAScript ?
#010 – Data Types And typeof Operator
#011 – Variables Introduction
#012 – Identifiers Name Conventions And Rules
#013 – Var, Let, Const Compare
#014 – String Syntax And Character Escape Sequences
#015 – Concatenation
#016 – Template Literals (Template Strings)
#017 – Variables And Concatenation Challenge
#018 – Arithmetic Operators
#019 – Unary Plus And Negation Operators
#020 – Type Coercion
#021 – Assignment Operators
#022 – Operators Challenges
#023 – Number
#024 – Number Methods
#025 – Math Object
#026 – Number Challenge
#027 – String Methods Part 1
#028 – String Methods Part 2
#029 – String Methods Part 3
#030 – String Challenge
#031 – Comparison Operators
#032 – Logical Operators
#033 – If Condition
#034 – Nested If Condition
#035 – Conditional ternary Operator
#036 – Nullish Coalescing Operator
#037 – If Condition Challenge
#038 – Switch Statement
#039 – Switch And If Condition Challenge
#040 – Array Big Introduction
#041 – Using Length With Array
#042 – Add And Remove From Array
#043 – Searching Array
#044 – Sorting Array
#045 – Slicing Array
#046 – Joining Arrays
#047 – Array Challenge
#048 – Loop For And Concept Of Loop
#049 – Looping On Sequences
#050 – Nested Loops And Training’s
#051 – Loop Control – Continue, Break, Label
#052 – Loop For Advanced Examples
#053 – Practice – Add Products To Page
#054 – Loop – While
#055 – Loop – Do, While
#056 – Loop Challenge
#057 – Function Intro And Basic Usage
#058 – Function Advanced Examples
#059 – Function Return Statement And Use Cases
#060 – Function Default Parameters
#061 – Function Rest Parameters
#062 – Function Ultimate Practice
#063 – Random Arguments Function Challenge
#064 – Anonymous Function And Practice
#065 – Return Nested Function
#066 – Arrow Function Syntax
#067 – Scope – Global And Local
#068 – Scope – Block
#069 – Scope – Lexical (Static)
#070 – Arrow Function Challenge
#071 – Higher Order Functions – Map
#072 – Higher Order Functions – Map Practice
#073 – Higher Order Functions – Filter
#074 – Higher Order Functions – Filter Practice
#075 – Higher Order Functions – Reduce
#076 – Higher Order Functions – Reduce Practice
#077 – Higher Order Functions – ForEach & Practice
#078 – Higher Order Functions – Challenge
#079 – Object – Introduction
#080 – Dot Notation vs Bracket Notation
#081 – Nested Object And Advanced Examples
#082 – Create Object With New Keyword
#083 – This Keyword
#084 – Create Object With Create Method
#085 – Create Object With Assign Method
#086 – What Is DOM ? And Select Elements
#087 – Get, Set Elements And Attributes
#088 – Check Attributes And Examples
#089 – Create and Append Elements
#090 – Product With Title And Description Practice
#091 – Deal With Children
#092 – DOM Events
#093 – Validate Form And Prevent Default
#094 – Event Simulation – Click, Focus, Blur
#095 – ClassList Object And Methods
#096 – CSS Styling And Stylesheet
#097 – Before, After, Prepend, Append, Remove
#098 – DOM Traversing
#099 – DOM Cloning
#100 – AddEventListener
#101 – DOM Challenge
#094 – Event Simulation – Click, Focus, Blur
#095 – ClassList Object And Methods
#096 – CSS Styling And Stylesheet
#097 – Before, After, Prepend, Append, Remove
#098 – DOM Traversing
#099 – DOM Cloning
#100 – AddEventListener
#101 – DOM Challenge
#111 – Local Storage
#112 – Local Storage Color App Practice
#113 – Session Storage And Use Cases
#114 – Bom Challenge
#115 – Destructuring Arrays Part 1
#116 – Destructuring Arrays Part 2
#117 – Destructuring Arrays Part 3 Swapping Variables
#118 – Destructuring Objects Part 1
#119 – Destructuring Objects Part 2
#120 – Destructuring Function parameters
#121 – Destructuring Mixed Content
#122 – Destructuring Challenge
#123 – Set Data Type And Methods
#124 – Set vs WeakSet And Garbage Collector
#125 – Map Data Type vs Object
#126 – Map Methods
#127 – Map vs WeakMap
#128 – Array.from Method
#129 – Array.copyWithin Method
#130 – Array.some Method
#131 – Array.every Method
#132 – Spread Syntax And Use Cases
#133 – Map And Set Challenge
#134 – Intro And What Is Regular Expression
#135 – Regular Expression – Modifiers
#136 – Regular Expression – Ranges Part 1
#137 – Regular Expression – Ranges Part 2
#138 – Regular Expression – Character Classes Part 1
#139 – Regular Expression – Character Classes Part 2
#140 – Regular Expression – Quantifiers Part 1
#141 – Regular Expression – Quantifiers Part 2
#142 – Regular Expression – Quantifiers Part 3
#143 – Regular Expression – Replace With Pattern
#144 – Regular Expression – Form Validation
#145 – Test Your Regular Expression
#146 – Regular Expression – Challenge
#147 – OOP Introduction
#148 – Constructor Function Introduction
#149 – Constructor Function New Syntax
#150 – Deal With Properties And Methods
#151 – Update Properties And Built In Constructors
#152 – Class Static Properties And Methods
#153 – Class Inheritance
#154 – Class Encapsulation
#155 – Prototype Introduction
#156 – Add To Prototype Chain
#157 – Object Meta Data And Descriptor Part 1
#158 – Object Meta Data And Descriptor Part 2
#159 – Date And Time Introduction
#160 – Get Date And Time
#161 – Set Date And Time
#162 – Formatting Date And Time
#163 – Tracking Operations Time
#164 – Generator Function Introduction
#165 – Delegate Generator Function
#166 – Generate Infinite Numbers
#167 – Module Import And Export
#168 – Named vs Default Export And Import All
#169 – What Is JSON
#170 – JSON Syntax And Compare With JS Object
#171 – What Is API
#172 – Parse And Stringify
#173 – Asynchronous vs Synchronous Programming
#174 – Call Stack And Web API
#175 – Event Loop And Callback Queue
#176 – What Is AJAX And Network Informations
#177 – Request and Response From Real API
#178 – Loop On Data
#179 – Callback Hell Or Pyramid Of Doom
#180 – Promise Intro And Sytnax
#181 – Promise – Then, Catch And Finally
#182 – Promise And XHR
#183 – Fetch API
#184 – Promise – All, All Settled And Race
#185 – Async And Trainings
#186 – Await And Trainings
#187 – Try, Catch, Finally With Fetch
#188 – The End And Advices