

#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 Practices

#007 - Output To Screen

#008 - Console Methods And Styling And WebAPI

#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 - Variable 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 Conditions

#034 - Nested If Condition

#035 - Conditional Ternary Operator

#036 - Nullish Coalescing Operator And Logical Or

#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 Arrays

#045 - Slicing Array

#046 - Joining Arrays

#047 - Array Challenge

#048 - Loop - For And Concept Of Loop

#049 - Looping On Sequences

#050 - Nested Loops And Trainings

#051 - Loop Control - Break, Continue, Label

#052 - Loop - For Advanced Example

#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 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 And Practice

#078 - Higher Order Functions - Challenge

#079 - Object - Introduction

#080 - Dot Notation vs Bracket Notation

#081 - Nested Object And Advanced Trainings

#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 Content And Attributes

#088 - Check Attributes And Examples

#089 - Create And Append Elements

#090 - Product With Title And Description Practice

#091 - Deal With Children's

#092 - DOM Events

#093 - Validate Form And Prevent Default

#094 - Event Simulation - Click Focus Blur

#095 - Class List Object And Methods

#096 - CSS Styling And Stylesheets

#097 - Before, After, Prepend, Append, Remove

#098 - DOM Traversing

#099 - DOM Cloning

#100 - AddEventListener

#101 - DOM Challenge

#102 - What Is BOM?

#103 - Alert, Confirm, Prompt

#104 - setTimeout and clearTimeout

#105 - setInterval and clearInterval

#106 - Window Location Object

#107 - Window Open And Close

#108 - Window History Object

#109 - Scroll, ScrollTo, ScrollBy, Focus, Print, Stop

#110 - Scroll To Top Using Y Practice

#111 - Local Storage

#112 - Local Storage Color Application 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 - Swap 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 Types 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 Expressions - Modifiers

#136 - Regular Expressions - Ranges Part 1

#137 - Regular Expressions - Ranges Part 2

#138 - Regular Expressions - Character Classes Part 1

#139 - Regular Expressions - Character Classes Part 2

#140 - Regular Expressions - Quantifiers Part 1

#141 - Regular Expressions - Quantifiers Part 2

#142 - Regular Expressions - Quantifiers Part 3

#143 - Regular Expressions - Replace With Pattern

#144 - Regular Expressions - Form Validation

#145 - Test Your Regular Expressions And Discussions

#146 - Regular Expressions - 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 And Extend Constructors Features

#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 - Modules 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 Information

#177 - Request And Response From Real API

#178 - Loop On Data

#179 - Callback Hell Or Pyramid Of Doom

#180 - Promise Intro And Syntax

#181 - Promise - Then, Catch And Finally

#182 - Promise And XHR

#183 - Fetch API

#184 - Promise All And All Settled And Race

#185 - Async And Training

#186 - Await And Training

#187 - Try, Catch And Finally With Fetch



