1 - Introduction And What Is JavaScript ?
2 - How To Study The Course ?
3 - Setting Up Environment And Tools
4 - Work With Chrome Developer Tools
5 - Where To Put The Code ?
6 - Comments And Bad Practices
6 - Comments And Bad Practices
7 - Output To Screen
8 - Console Methods And Styling And WebAPI
9 - What Is ECMAScript ?
10 - Data Types And Typeof Operator
11 - Variable Introduction
12 - Identifiers Name Convention And Rules
13 - Var, Let, Const Compare
14 - String Syntax + Character Escape Sequences
15 - Concatenations
16 - Template Literals (Template Strings)
17 - Variable And Concatenation Challenge
18 - Arithmetic Operators
19 - Unary Operators
20 - Type Coercion
21 - Assignment Operators
21 - Assignment Operators
22 - Operators Challenge
23 - Number
24 - Number Methods
25 - Math Object
26 - Number Challenge
27 - String Methods Part 1
28 - String Methods Part 2
29 - String Methods Part 3
30 - Strings Challenge
31 - Comparison Operators
32 - Logical Operators
33 - If Conditions
34 - Nested If
35 - Conditional (Ternary) Operator
36 - Nullish Coalescing Operator And Logical Or
37 - If Challenge
38 - Switch Statement
39 - Switch And If Challenges
40 - Array Big Intro
41 - Using Length With Array
42 - Adding And Removing From Arrayss
43 - Searching Arrays
44 - Sorting Arrays
45 - Slicing Arrays
46 - Joining Arrays And Elements
47 - Arrays Challenges
48 - Loop For And Concept Of Loop
49 - Loop On Sequences
50 - Nested Loop For
51 - Loop Control - Break, Continue, Label
52 - Loop For Advanced Examples
53 - Create Products Elements
54 - Loop While
55 - Loop Do / While
56 - Loop Challenges
57 - Function Intro And Basic Usage
58 - Function Advanced Example
59 - Function Return Statement And Use Cases
60 - Function Default Parameters
61 - Function Rest Parameters
62 - Ultimate Function
63 - Random Arguments Function Challenge
64 - Anonymous Function And Use Cases
65 - Return Nested Function
66 - Arrow Function
67 - Scope Global And Local
68 - Scope Block
70 - Function Arrow Challenges
71 - Array Map
72 - Array Map Practice
73 - Array Filter
74 - Array Filter Practice
75 - Array Reduce
76 - Array Reduce Practice
67 - Scope Global And Local
77 - Array ForEach And Practice
78 - Higher Order Functions Challenge
79 - Object Intro
80 - Accessing Object With Dot vs Bracket Notation
81 - Nested Object and Advanced Examples
82 - Create Object With New Keyword
83 - This Keyword
84 - Create Object With Create Method
85 - Create Object With Assign Method
86 - What Is DOM ? And Select Elements
87 - Get / Set Elements Content And Attributes
88 - Check Attributes And Examples
89 - Create And Append Elements
90 - Product With Heading And Paragraph
91 - Deal With Childrens
92 - Dom Events
93 - Validate Form And Prevent Default
94 - Events Simulation - Click, Focus, Blur
95 - ClassList Object And Methods
96 - CSS Styling And Stylesheets
97 - Before, After, Prepend, Append, Remove
98 - DOM Traversing
99 - DOM Cloning
100 - Add Event Listener And Event Target
101 - DOM Challenge
102 - What Is BOM ?
103 - Alert, Confirm, Prompt
104 - setTimeout and clearTimeout Methods
105 - setInterval and clearInterval Methods
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 ScrollY Practice
111 - Local Storage
112 - Local Storage Color Application
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 Object Part 1
119 - Destructuring Object 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 Full Comparison
126 - Map Methods
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 - Section Challenge
134 - Intro And What Is Regular Expression ?
135 - RegExp Modifiers
136 - RegExp Ranges Part 1
137 - RegExp Ranges Part 2
138 - RegExp Character Classes Part 1
139 - RegExp Character Classes Part 2
140 - RegExp Quantifiers Part 1
141 - RegExp Quantifiers Part 2
142 - RegExp Quantifiers Part 3
143 - Replace With The RegExp Pattern
144 - Form Validation Practice
145 - Test Your RegExp And Discussions
146 - RegExp Challenge
147 - Object Oriented Programming Introduction
148 - Constructor Function Introduction
149 - Constructor Function New Syntax
150 - Constructor Function Deal With Properties & Methods
151 - Constructor Function Update Properties & Built In Constructors
152 - Class Static Properties And Methods
153 - Class Inheritance
154 - Class Encapsulation & Private Properties
155 - Prototype Introduction
156 - Add To Prototype Chain & 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 - Generators Function Introduction
165 - Delegate Generators
166 - Generate Infinite Numbers
167 - Modules Import and Export
168 - Named vs Default Export And Import All
169 - Introduction And What Is JSON ?
170 - JSON Syntax And Compare With JavaScript
171 - API Overview And Tools
172 - Parse And Stringify
173 - Asynchronous vs Synchronous Programming
174 - CallStack, Web API
175 - Event Loop, Callback Queue
176 - What Is AJAX And Network Information
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 And Catch And Finally
182 - Promise And XHR
183 - Fetch API
184 - Promise All And AllSettled And Race
185 - Async And Trainings
186 - Await
187 - Try, Catch, Finally With Fetch
188 - The End And Advices