The Complete Javascript Made Easy 2023: From Zero To Expert!
Last updated 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 23.16 GB | Duration: 24h 59m
Last updated 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 23.16 GB | Duration: 24h 59m
Modern JavaScript course for everyone! Learn with project, exercises and solutions! A must have JS Course
What you'll learn
Understanding the foundation, the fundamental and advanced concepts in Modern JavaScript
Learn and become a sought-after confident modern JavaScript developer
Understand how to write solid JavaScript Code
Understand the WHY, HOW and WHAT in JavaScript Code
Learn and apply the best practices while programming in JavaScript
Learn how to spot errors in other people's code, avoid their common mistakes
Become job-ready by understanding how JavaScript really works behind the scenes
Learn JavaScript from Zero to Advance
Learn complex concepts in easy way
Get fast and friendly support in the Q&A area
Requirements
No requirement is need to take this course. I will teach you from scratch, from the elementary of JavaScript
Description
FIRST, WHAT IS JAVASCRIPT?JavaScript is one of the most popular programming languages. Although primarily known as a scripting language for web pages, it has many other uses. Like any programming language, it can be used for various tasks and offers even more possibilities as a scripting language. You can use JavaScript for webpage front-end development as a developer, back-end development, mobile development, game development, desktop applications, real-time networking apps, command-line tools, browser add-ons, and many more.WHY SHOULD YOU LEARN JAVASCRIPT?It is the most popular programming languageIf you want to become a front-end, back-end, full-stack, or game developer, just name it.The average annual salary for a JavaScript developer is $84,000.Top companies like Google, Facebook, Netflix, PayPal, Uber, eBay, and Microsoft run their applications around JavaScript.A solid knowledge of JavaScript will change your career for good!WHY THIS COURSE?This is a JavaScript course Made Easy From The Beginning to Advanced No fluff or unnecessary repetition - don't waste your time on long coursesClear, concise, and practical training - start coding right away. No room for story-tellingIf you are tired of boring, disconnected, and outdated tutorials on JavaScript, this course is for youLearn how to think like an expert develop and spot errors easily Up-to-date HD-quality videosAccess to all the codes used in the courseFree support in the course Q&AYou will learn from an Expert who loves teachingCoding examples, exercises, and solutions A detailed explanation of concepts, codes, and challenges on the board followed by labsLearn at your own pace - take your time if requiredBeginner and Advanced JavaScript CoveredCertificate of completion to present to your current or future employerUnlimited access - watch the course as many times as you wishWHAT OTHER STUDENTS SAID ABOUT THIS METHOD OF TEACHING:"I like the way Donatus explains the concept on a white board, very concise." - Gandhi Sakyi"Great course. I enjoyed the mixed methods of using the board to explain first and showing the practicality…!" - Richard BensonNO PRIOR KNOWLEDGE NEEDEDI will teach you from zero, from very basic to advanced JavaScript programming. So you don't need any prior knowledge to take this course with me.WHAT ARE YOU WAITING FOR?Are you ready to learn JAVASCRIPT in a way you can't easily forget?What are you waiting for? Click the enroll button now and come onboard with me as I move you from zero to hero in JavaScript Programming. With the 30-day money-back guaranteed by Udemy, you have nothing to lose!
Overview
Section 1: Environment Setup
Lecture 1 Please read me: Coming Soon
Lecture 2 Environment Setup
Lecture 3 Using Chrome
Lecture 4 Using Text Editor
Lecture 5 Using IDE
Lecture 6 CODE - Using IDE
Lecture 7 Using Coding SItes
Lecture 8 Using Node.js
Lecture 9 Viewing your result on web page
Lecture 10 CODE - Viewing your result on web page
Lecture 11 Using alert()
Lecture 12 Ready for Write FIRST PROGRAM?
Lecture 13 Any Question?
Section 2: Important Terms for Absolute Beginners
Lecture 14 Statement
Lecture 15 Program
Lecture 16 Semi-Colons
Lecture 17 White Space
Lecture 18 Line Breaks
Lecture 19 Code Block
Lecture 20 Keywords
Lecture 21 Syntax
Lecture 22 Values
Lecture 23 Operators
Lecture 24 Expression
Lecture 25 Comment
Lecture 26 Case Sensitive
Lecture 27 Camel Case
Lecture 28 Identifiers
Lecture 29 Character Sets
Section 3: Variables in JavaScript
Lecture 30 Understanding Variables in JavaScript
Lecture 31 Declaring Variables
Lecture 32 Declaring Variables - CODE
Lecture 33 Multiple Variables Declaration
Lecture 34 Multiple Variables Declaration - CODE
Lecture 35 Redeclaring Variables
Lecture 36 Redeclaring Variables - CODE
Lecture 37 Naming Variables
Lecture 38 Naming Variables - CODE
Section 4: Let in JavaScript
Lecture 39 Understanding JavaScript Let
Lecture 40 Understanding JavaScript Let - CODE
Lecture 41 Redeclaring Variable with Let
Lecture 42 Redeclaring Variable with Let - CODE
Lecture 43 Declare with Let from Start
Lecture 44 Declare with Let from Start - CODE
Lecture 45 The "Selfish" Let
Lecture 46 The "Selfish" Let - CODE
Section 5: Const in JavaScript
Lecture 47 Understanding JavaScript Const
Lecture 48 Understanding Const - CODE
Section 6: QUESTION AND ANSWER - Var, Let and Const
Lecture 49 1 Question and answer
Lecture 50 2 Question and answer
Lecture 51 3 Question and answer
Lecture 52 4 Question and answer
Lecture 53 5 Question and answer
Lecture 54 6 Question and answer
Lecture 55 7 Question and answer
Lecture 56 8 Question and answer
Lecture 57 9 Question and answer
Lecture 58 10 Question and answer
Lecture 59 11 Question and answer
Lecture 60 12 Question and answer
Section 7: Scope in JavaScript
Lecture 61 Understanding Scope in JavaScript
Lecture 62 Scope by Example
Lecture 63 Scope by Example - CODE
Lecture 64 More on Scope
Lecture 65 More on Scope - CODE
Section 8: QUESTION AND ANSWER - Scope
Lecture 66 1 Question and Answer
Lecture 67 2 Question and Answer
Lecture 68 3 Question and Answer
Lecture 69 4 Question and Answer
Lecture 70 5 Question and Answer
Section 9: Hoisting in JavaScript
Lecture 71 Understanding Hoisting in JavaScript
Lecture 72 More on Hoisting
Lecture 73 Hoisting by Examples
Lecture 74 Hosting - More Examples
Lecture 75 Hosting - More Examples - CODE
Section 10: QUESTION AND ANSWER - Hoisting
Lecture 76 1 Question and Answer
Lecture 77 2 Question and Answer
Lecture 78 3 Question and Answer
Lecture 79 4 Question and Answer
Lecture 80 5 Question and Answer
Section 11: Data Types in JavaScript
Lecture 81 Data Types in JavaScript
Section 12: String in JavaScript
Lecture 82 Understanding Strings in JavaScript
Lecture 83 CODE - Understanding Strings in JavaScript
Lecture 84 Accessing the Characters of a String in JavaScript
Lecture 85 CODE - Accessing the Characters of a String in JavaScript
Lecture 86 Length Property in JavaScript
Lecture 87 CODE - Length Property in JavaScript
Lecture 88 String Coercion in JavaScript
Lecture 89 CODE - String Coercion in JavaScript
Lecture 90 String Concatenation in JavaScript
Lecture 91 CODE - String Concatenation in JavaScript
Lecture 92 String Template Literals in JavaScript
Lecture 93 CODE - String Template Literals in JavaScript
Lecture 94 String Escape Sequence in JavaScript
Lecture 95 CODE - String Escape Sequence in JavaScript
Lecture 96 String Slice, Substring and Substr Methods in JavaScript
Lecture 97 CODE - String Slice, Substring and Substr Methods in JavaScript
Lecture 98 String endsWith() and startsWith() Methods in JavaScript
Lecture 99 CODE - String endsWith() and startsWith() Methods in JavaScript
Lecture 100 String indexOf() Method in JavaScript
Lecture 101 CODE - String indexOf() Method in JavaScript
Lecture 102 String replace() and replaceAll() Methods in JavaScript
Lecture 103 CODE - String replace() and replaceAll() Methods in JavaScript
Lecture 104 String includes() Method in JavaScript
Lecture 105 CODE - String includes() Method in JavaScript
Lecture 106 String toUpperCase() and toLowerCase() in JavaScript
Lecture 107 CODE - String toUpperCase() and toLowerCase() in JavaScript
Lecture 108 String repeat() Method in JavaScript
Lecture 109 CODE - String repeat() Method in JavaScript
Lecture 110 String split() Method in JavaScript
Lecture 111 CODE - String split() Method in JavaScript
Section 13: QUESTION AND ANSWER - String
Lecture 112 1 Question and Answer
Lecture 113 2 Question and Answer
Lecture 114 3 Question and Answer
Lecture 115 4 Question and Answer
Lecture 116 5 Question and Answer
Lecture 117 6 Question and Answer
Lecture 118 7 Question and Answer
Lecture 119 8 Question and Answer
Lecture 120 9 Question and Answer
Lecture 121 10 Question and Answer
Lecture 122 11 Question and Answer
Lecture 123 12 Question and Answer
Lecture 124 13 Question and Answer
Lecture 125 14 Question and Answer
Section 14: Boolean in JavaScript
Lecture 126 Understanding Boolean in JavaScript
Lecture 127 CODE - Understanding Boolean in JavaScript
Section 15: QUESTION AND ANSWER - Boolean
Lecture 128 1 Question and Answer
Lecture 129 2 Question and Answer
Lecture 130 3 Question and Answer
Lecture 131 4 Question and Answer
Lecture 132 5 Question and Answer
Lecture 133 6 Question and Answer
Lecture 134 7 Question and Answer
Section 16: Numbers in JavaScript
Lecture 135 Understanding Numbers in JavaScript
Lecture 136 CODE - Understanding Numbers in JavaScript 1
Lecture 137 CODE - Understanding Numbers in JavaScript 2
Lecture 138 CODE - Understanding Numbers in JavaScript 3
Lecture 139 CODE - Understanding Numbers in JavaScript 4
Section 17: QUESTION AND ANSWER - Numbers
Lecture 140 1 Question and Answer
Lecture 141 2 Question and Answer
Lecture 142 3 Question and Answer
Lecture 143 4 Question and Answer
Section 18: BigInt in JavaScript
Lecture 144 Understanding BigInt in JavaScript
Lecture 145 CODE - Understanding BigInt in JavaScript 1
Lecture 146 CODE - Understanding BigInt in JavaScript 2
Lecture 147 CODE - Understanding BigInt in JavaScript 3
Section 19: QUESTION AND ANSWER - BigInt
Lecture 148 1 Question and Answer
Lecture 149 2 Question and Answer
Lecture 150 3 Question and Answer
Lecture 151 4 Question and Answer
Lecture 152 5 Question and Answer
Lecture 153 6 Question and Answer
Section 20: Undefined in JavaScript
Lecture 154 Understanding Undefined in JavaScript
Lecture 155 CODE - Understanding Undefined in JavaScript
Section 21: QUESTION AND ANSWER - Undefined
Lecture 156 1 Question and Answer
Lecture 157 2 Question and Answer
Lecture 158 3 Question and Answer
Lecture 159 4 Question and Answer
Lecture 160 5 Question and Answer
Lecture 161 6 Question and Answer
Lecture 162 7 Question and Answer
Section 22: Null in JavaScript
Lecture 163 Understanding Null in JavaScript
Lecture 164 CODE - Understanding Null in JavaScript
Section 23: QUESTION AND ANSWER - Null
Lecture 165 1 Question and Answer
Lecture 166 2 Question and Answer
Lecture 167 3 Question and Answer
Lecture 168 4 Question and Answer
Lecture 169 5 Question and Answer
Lecture 170 6 Question and Answer
Lecture 171 7 Question and Answer
Section 24: Symbol in JavaScript
Lecture 172 Symbol in JavaScript
Lecture 173 Code - Symbol in JavaScript
Lecture 174 Symbol with Description
Lecture 175 Code - Symbol with Description
Lecture 176 Symbol as an Object Key
Lecture 177 CODE - Symbol as an Object Key
Lecture 178 Cannot Iterate Over a Symbol
Lecture 179 CODE - Cannot Iterate Over a Symbol
Section 25: QUESTION AND ANSWER - Symbol
Lecture 180 1 Question and Answer
Lecture 181 2 Question and Answer
Lecture 182 3 Question and Answer
Lecture 183 4 Question and Answer
Lecture 184 5 Question and Answer
Lecture 185 6 Question and Answer
Lecture 186 7 Question and Answer
Lecture 187 8 Question and Answer
Lecture 188 9 Question and Answer
Lecture 189 10 Question and Answer
Section 26: Operators in JavaScript
Lecture 190 Types of Operators in JavaScript
Lecture 191 Arithmetic Operators in JavaScript
Lecture 192 CODE - Arithmetic Operators in JavaScript
Lecture 193 Assignment Operators in JavaScript
Lecture 194 CODE - Assignment Operators in JavaScript
Lecture 195 Comparison Operators in JavaScript
Lecture 196 CODE - Comparison Operators in JavaScript
Lecture 197 Logical Operators in JavaScript
Lecture 198 CODE - Logical Operators in JavaScript
Lecture 199 Types Operators in JavaScript
Lecture 200 CODE - Types Operators in JavaScript
Lecture 201 Ternary Operators in JavaScript
Lecture 202 CODE - Ternary Operators in JavaScript
Lecture 203 String Operator in JavaScript - a.k.a Concatenation
Lecture 204 CODE - String Operator in JavaScript - a.k.a Concatenation
Lecture 205 delete and void() in JavaScript
Lecture 206 CODE - delete and void() in JavaScript
Section 27: QUESTION AND ANSWER - Operators
Lecture 207 1 Question and Answer
Lecture 208 2 Question and Answer
Lecture 209 3 Question and Answer
Lecture 210 4 Question and Answer
Lecture 211 5 Question and Answer
Lecture 212 6 Question and Answer
Lecture 213 7 Question and Answer
Lecture 214 8 Question and Answer
Lecture 215 9 Question and Answer
Lecture 216 10 Question and Answer
Section 28: Objects in JavaScript
Lecture 217 Understanding Objects in JavaScript
Lecture 218 CODE - Understanding Objects in JavaScript
Lecture 219 A line Statement Object Syntax
Lecture 220 CODE - A line Statement Object Syntax
Lecture 221 Property vs Property Name vs Property Value
Lecture 222 Creating an Empty Object
Lecture 223 CODE - Creating an Empty Object
Lecture 224 Creating Properties for Empty Object
Lecture 225 Undefined in Object
Lecture 226 CODE - Undefined in Object
Lecture 227 Object Methods in JavaScript
Lecture 228 CODE - Object Methods in JavaScript
Lecture 229 Nested JSON Object in JavaScript
Lecture 230 CODE - Nested JSON Object in JavaScript
Section 29: QUESTION AND ANSWER - Objects
Lecture 231 1 Question and Answer
Lecture 232 2 Question and Answer
Lecture 233 3 Question and Answer
Lecture 234 4 Question and Answer
Lecture 235 5 Question and Answer
Lecture 236 6 Question and Answer
Lecture 237 7 Question and Answer
Lecture 238 8 Question and Answer
Lecture 239 9 Question and Answer
Lecture 240 10 Question and Answer
Section 30: Function in JavaScript
Lecture 241 Understanding Function in JavaScript
Lecture 242 CODE - Understanding Function in JavaScript
Lecture 243 Function Example
Lecture 244 CODE - Function Example
Lecture 245 Parameter vs Argument in JavaScript
Lecture 246 CODE - Parameter vs Argument
Lecture 247 Return in Function in JavaScript
Lecture 248 CODE - Return in Function in JavaScript
Lecture 249 Assigning a Function to a Variable in JavaScript
Lecture 250 CODE - Assigning a Function to a Variable in JavaScript
Lecture 251 Inbuilt Function in JavaScript
Lecture 252 CODE - Inbuilt Function
Lecture 253 Local Variable in JavaScript
Lecture 254 CODE - Local Variable
Lecture 255 Function in a Statement
Lecture 256 CODE - Function in a Statement
Lecture 257 Different Styles of writing Function
Lecture 258 CODE - Different Styles of writing Function
Lecture 259 Function Express (named) in JavaScript
Lecture 260 CODE - Function Express (named) in JavaScript
Lecture 261 Function Express (anonymous) in JavaScript
Lecture 262 CODE - Function Express (anonymous)
Lecture 263 Arrow Function in JavaScript
Lecture 264 CODE - Arrow Function in JavaScript
Lecture 265 Arrow Function Simplified Further
Lecture 266 CODE - Arrow Function Simplified Further
Lecture 267 Default Parameter in JavaScript
Lecture 268 CODE - Default Parameter in JavaScript
Lecture 269 Passing Undefined Value to a Function in JavaScript
Lecture 270 CODE - Passing Undefined Value to a Function in JavaScript
Section 31: First Class Function | High-Order Function
Lecture 271 Understanding First-Class Function
Lecture 272 First-class function by example
Lecture 273 CODE - First-Class Function by Example
Lecture 274 Assigning function to variable
Lecture 275 CODE: Assigning function to variable
Lecture 276 Passing a function as Argument
Lecture 277 CODE: Passing a function as Argument
Lecture 278 Function returning a Function
Lecture 279 CODE: Function returning a Function
Lecture 280 Function returning a Function - More
Lecture 281 CODE: Function returning a Function - More
Lecture 282 Higher Order Function
Section 32: Array in JavaScript
Lecture 283 Understanding Arrays in JavaScript
Lecture 284 Declaring an Empty Array
Lecture 285 CODE - Declaring an Empty Array
Lecture 286 Creating Array with One Value
Lecture 287 CODE - Creating Array with One Value
Lecture 288 Creating Array with Many Values
Lecture 289 CODE - Creating Array with Many Values
Lecture 290 Creating Array on Multiple Lines
Lecture 291 CODE - Creating Array on Multiple Lines
Lecture 292 Adding Elements to Empty Array
Lecture 293 CODE - Adding Elements to Empty Array
Lecture 294 "Holes" in an Array
Lecture 295 CODE - "Holes" in an Array
Lecture 296 Accessing Values of Arrays
Lecture 297 CODE - Accessing Values of Arrays
Lecture 298 Accessing the First and Last Elements of Arrays
Lecture 299 CODE - Accessing the First and Last Elements of Arrays
Lecture 300 Changing the Values of an Array
Lecture 301 CODE - Changing the Values of an Array
Lecture 302 Checking Arrays Data Types
Lecture 303 CODE - Checking Arrays Data Types
Lecture 304 Mixed Types in Array
Lecture 305 CODE - Mixed Types in Array
Lecture 306 Adding Elements to Array - Special Ways
Lecture 307 CODE - Adding Elements to Array - Special Ways
Lecture 308 Associative Array
Lecture 309 How to Identify an Array
Lecture 310 CODE - How to Identify an Array
Lecture 311 Removing the First and Last Elements of Arrays
Lecture 312 CODE - Removing the First and Last Elements of Arrays
Section 33: Spread (…) Operator in JavaScript ES6
Lecture 313 Understanding Spread Operator
Lecture 314 CODE: Understanding Spread Operator
Lecture 315 Copying the elements of an array
Lecture 316 CODE: Copying the elements of an array
Lecture 317 Cloning the elements of an Array
Lecture 318 CODE: Cloning the elements of an Array
Lecture 319 Spread Operator with Object
Lecture 320 CODE: Spread Operator with Object
Lecture 321 Spread Operator With JavaScript
Lecture 322 CODE: Spread Operator With JavaScript
Section 34: If Else in JavaScript
Lecture 323 Understanding If Statement in JavaScript
Lecture 324 CODE - Understanding If Statement in JavaScript
Lecture 325 If Statement by Example in JavaScript
Lecture 326 CODE - If Statement by Example in JavaScript
Lecture 327 If Else Statement by Example in JavaScript
Lecture 328 CODE - If Else Statement by Example in JavaScript
Lecture 329 Else If Statement by Example in JavaScript
Lecture 330 CODE - Else If Statement by Example in JavaScript
Lecture 331 Nested If Statement in JavaScript
Lecture 332 CODE - Nested If Statement in JavaScript
Lecture 333 Body of If Else Statement in JavaScript
Lecture 334 CODE - Body of If Else Statement in JavaScript
Lecture 335 Logical AND and If Else Statement in JavaScript
Lecture 336 CODE - Logical AND and If Else Statement in JavaScript
Lecture 337 Logical OR and If Else Statement in JavaScript
Lecture 338 CODE - Logical OR and If Else Statement in JavaScript
Section 35: For Loop in JavaScript
Lecture 339 Understanding for loop in JavaScript
Lecture 340 CODE - Understanding for loop in JavaScript
Lecture 341 Example 1 - for loop in JavaScript
Lecture 342 CODE - Example 1 - for loop in JavaScript
Lecture 343 Example 2- for loop in JavaScript
Lecture 344 CODE - Example 2 - for loop in JavaScript
Lecture 345 Example 3 - for loop in JavaScript
Lecture 346 CODE - Example 3 - for loop in JavaScript
Lecture 347 Alternative Solution to Example 3
Lecture 348 CODE - Alternative Solution to Example 3
Lecture 349 Infinite Loop
Lecture 350 CODE - Infinite Loop
Lecture 351 For Loop with Array
Lecture 352 CODE - For Loop with Array
Lecture 353 For Loop with Break and Continue of If Else
Lecture 354 CODE - For Loop with Break and Continue of If Else
Lecture 355 Example - Natural Odd Numbers
Lecture 356 CODE - Example - Natural Odd Numbers
Lecture 357 Expression 1 - OPTIONAL?
Lecture 358 CODE - Expression 1 - OPTIONAL?
Lecture 359 Expression 2 - OPTIONAL?
Lecture 360 CODE - Expression 2 - OPTIONAL?
Lecture 361 Expression 3 - OPTIONAL?
Lecture 362 CODE - Expression 3 - OPTIONAL?
Lecture 363 Loop Scope in JavaScript
Lecture 364 CODE - Loop Scope in JavaScript
Section 36: For In in JavaScript
Lecture 365 Understanding For In in JavaScript
Lecture 366 CODE -Understanding For In in JavaScript
Lecture 367 Example 1 - For In
Lecture 368 CODE - Example 1 - For In
Lecture 369 Example 2 - For In
Lecture 370 CODE - Example 2 - For In
Lecture 371 For In with Array
Lecture 372 CODE - For In with Array
Lecture 373 For In with String
Lecture 374 CODE - For In with String
Section 37: For Of in JavaScript
Lecture 375 Understanding For Of in JavaScript
Lecture 376 CODE -Understanding For Of in JavaScript
Lecture 377 Example 1 - For Of in JavaScript
Lecture 378 CODE - Example 1 - For Of in JavaScript
Lecture 379 Example 2 - For Of in JavaScript
Lecture 380 CODE - Example 2 - For Of in JavaScript
Lecture 381 Effect of const in For Of
Lecture 382 CODE - Effect of const in For Of
Lecture 383 entries() Method with For Of
Lecture 384 CODE - entries() Method with For Of
Section 38: Sets in JavaScript
Lecture 385 Understanding Sets in JavaScript
Lecture 386 Creating a new Set in JavaScript
Lecture 387 CODE - Creating a new Set in JavaScript
Lecture 388 No Duplicates
Lecture 389 Creating a new set - Second Method
Lecture 390 CODE - Creating a new set - Second Method
Lecture 391 Creating a new set - Third Method
Lecture 392 add() - no duplicate
Lecture 393 CODE - add() - no duplicate
Lecture 394 Adding More Elements to a Set
Lecture 395 CODE - Adding More Elements to a Set
Lecture 396 Set Method
Lecture 397 values() Method
Lecture 398 CODE - values() Method
Lecture 399 entries() Method
Lecture 400 CODE - entries() Method
Lecture 401 forEach() Method
Lecture 402 CODE - forEach() Method
Lecture 403 delete() Method
Lecture 404 CODE - delete() Method
Lecture 405 has() Method
Lecture 406 CODE - has() Method
Lecture 407 clear() Method
Lecture 408 CODE - clear() Method
Lecture 409 size property
Lecture 410 CODE - size property
Section 39: Map in JavaScript
Lecture 411 Understanding Map in JavaScript
Lecture 412 Creating Maps in JavaScript
Lecture 413 CODE - Creating Maps in JavaScript
Lecture 414 Example 1 - Map in JavaScript
Lecture 415 CODE - Example 1 - Map in JavaScript
Lecture 416 Example 2 - Map in JavaScript
Lecture 417 CODE - Example 2 - Map in JavaScript
Lecture 418 Accessing Elements of Maps in JavaScript
Lecture 419 CODE - Accessing Elements of Maps in JavaScript
Lecture 420 Size Property with Map
Lecture 421 CODE - Size Property with Map
Lecture 422 Deleting an Element of a Map
Lecture 423 CODE - Deleting an Element of a Map
Lecture 424 has() Method with Map
Lecture 425 CODE - has() Method
Lecture 426 entries() Method with Map
Lecture 427 CODE - entries() Method with Map
Lecture 428 vales() Method with Map
Lecture 429 CODE - vales() Method with Map
Lecture 430 forEach() Method with Map
Lecture 431 CODE - forEach() Method with Map
Lecture 432 Example of Map with Arrow Function
Lecture 433 CODE - Example of Map with Arrow Function
Section 40: Object Destrucuring in JavaScript
Lecture 434 Understanding Object De-structuring in JavaScript
Lecture 435 CODE - Understanding Object De-structuring in JavaScript
Lecture 436 Using new variable names
Lecture 437 CODE - Using new variable names
Lecture 438 Assigning Default Values to Variables
Lecture 439 CODE - Assigning Default Values to Variables
Lecture 440 Example of Object De-structuring with For Of
Lecture 441 CODE - Example of Object De-structuring with For Of
Section 41: While Loop in JavaScript
Lecture 442 Understanding While Loop in JavaScript
Lecture 443 CODE - Understanding While Loop in JavaScript
Lecture 444 Example - While Loop in JavaScript
Lecture 445 CODE - Example - While Loop in JavaScript
Lecture 446 Infinite Loop in While Loop
Lecture 447 CODE - Infinite Loop in While Loop
Section 42: Do While Loop in JavaScript
Lecture 448 Understanding the Do While Loop in JavaScript
Lecture 449 CODE - Understanding the Do While Loop in JavaScript
Lecture 450 Example - Do While Loop
Lecture 451 CODE - Example - Do While Loop
Lecture 452 While Loop vs Do While Loop vs For Loop
Lecture 453 CODE - While Loop vs Do While Loop vs For Loop
Lecture 454 Infinite Loop in While Loop
Section 43: Switch in JavaScript
Lecture 455 Understanding Switch Case Statement in JavaScript
Lecture 456 Example 1 - Switch Case Statement in JavaScript
Lecture 457 CODE - Example 1 - Switch Case Statement in JavaScript
Lecture 458 Example 2 - Switch Case Statement in JavaScript
Lecture 459 CODE - Example 2 - Switch Case Statement in JavaScript
Lecture 460 Common/Same Block of Code
Lecture 461 CODE - Common/Same Block of Code
Lecture 462 Default statement positioning
Lecture 463 CODE - Default statement positioning
Section 44: Array Methods in JavaScript
Lecture 464 toString() method in JavaScript
Lecture 465 CODE - toString() method in JavaScript
Lecture 466 join() method in JavaScript
Lecture 467 CODE - join() method in JavaScript
Lecture 468 pop() method in JavaScript
Lecture 469 CODE - pop() method in JavaScript
Lecture 470 shift() method in JavaScript
Lecture 471 CODE - shift() method in JavaScript
Lecture 472 push() method in JavaScript
Lecture 473 CODE - push() method in JavaScript
Lecture 474 unshift() method in JavaScript
Lecture 475 CODE - unshift() method in JavaScript
Lecture 476 concat Method in JavaScript
Lecture 477 CODE - concat Method in JavaScript
Lecture 478 Merging more than two arrays
Lecture 479 CODE - Merging more than two arrays
Lecture 480 Adding an Element to an Array
Lecture 481 CODE - Adding an Element to an Array
Lecture 482 slice() method in JavaScript
Lecture 483 CODE - slice() method in JavaScript
Lecture 484 More on slice() Method
Lecture 485 CODE - More on slice() Method
Lecture 486 delete and splice() method in JavaScript
Lecture 487 CODE - delete and splice() method in JavaScript
Section 45: Generator in JavaScript
Lecture 488 Generator in JavaScript
Lecture 489 CODE - Generator in JavaScript
Lecture 490 Exercise 1 with Solution - Generator
Lecture 491 CODE - Exercise 1 with Solution - Generator
Lecture 492 Generator with For Of
Lecture 493 CODE - Generator with For Of
Lecture 494 Exercise 2 with Solution - Generator
Lecture 495 CODE - Exercise 2 with Solution - Generator
Section 46: Class in JavaScript
Lecture 496 Understanding Class in JavaScript
Lecture 497 CODE - Understanding Class in JavaScript
Lecture 498 Using a Class
Lecture 499 CODE - Using a Class
Lecture 500 Methods in Classes
Lecture 501 CODE - Methods in Classes
Lecture 502 Class Expression
Lecture 503 CODE - Class Expression
Lecture 504 InstanceOf
Lecture 505 CODE - InstanceOf
Lecture 506 Error - without new keyword
Lecture 507 Hoisting with Class or Object
Lecture 508 Static Method
Lecture 509 CODE - Static Method
Section 47: Inheritance and Super in JavaScript
Lecture 510 Understanding Class Inheritance in JavaScript
Lecture 511 CODE - Understanding Class Inheritance in JavaScript
Lecture 512 Understanding Super in JavaScript
Lecture 513 CODE - Understanding Super in JavaScript
Lecture 514 Super with Method
Lecture 515 CODE - Super with Method
Section 48: Asynchronous in JavaScript
Lecture 516 Asynchronous and Callbacks in JavaScript
Lecture 517 setTimeOut() with callback
Lecture 518 CODE - setTimeOut() with callback
Lecture 519 Promise in JavaScript
Lecture 520 Promise Syntax
Lecture 521 Promise by Example
Lecture 522 CODE - Promise by Example
Lecture 523 .then() method in JavaScript
Lecture 524 CODE - .then() method in JavaScript
Lecture 525 .catch() method in JavaScript
Lecture 526 CODE - .catch() method in JavaScript
Lecture 527 Async and Await in JavaScript
Lecture 528 CODE - Async and Await in JavaScript
Lecture 529 Example - Async in JavaScript
Lecture 530 CODE - Example - Async in JavaScript
Lecture 531 Example - Await in JavaScript
Lecture 532 CODE - Example - Await in JavaScript
Section 49: Call, Apply and Bind Methods in JavaScript
Lecture 533 Understanding call() method in JavaScript
Lecture 534 CODE - Understanding call() method in JavaScript
Lecture 535 Call with arguments
Lecture 536 Understanding apply() method in JavaScript
Lecture 537 CODE - Understanding apply() method in JavaScript
Lecture 538 apply() method with Min and Max methods for Arrays
Lecture 539 CODE - apply() method with Min and Max methods for Arrays
Lecture 540 Understanding bind() method in JavaScript
Lecture 541 CODE - Understanding bind() method in JavaScript
Section 50: Modules in JavaScript
Lecture 542 Understanding JavaScript Modules
Lecture 543 CODE: Understanding JavaScript Modules
Lecture 544 Default Export
Lecture 545 CODE: Default Export
Lecture 546 Export/Import With HTTP Only
Section 51: Regular Expression (RegEx) in JavaScript
Lecture 547 Understanding Regular Expression, Pattern and Modifiers in JavaScript
Lecture 548 search() method in JavaScript
Lecture 549 CODE - search() method in JavaScript
Lecture 550 Group and Ranges in JavaScript
Lecture 551 CODE - Group and Ranges in JavaScript
Lecture 552 replace() method in JavaScript
Lecture 553 CODE - replace() method in JavaScript
Lecture 554 match() method in JavaScript
Lecture 555 CODE - match() method in JavaScript
Lecture 556 MetaCharacters in JavaScript
Lecture 557 CODE - MetaCharacters in JavaScript
Lecture 558 test() method in JavaScript
Lecture 559 CODE - test() method in JavaScript
Lecture 560 Two Ways of Creating Patterns
Lecture 561 CODE - Two Ways of Creating Patterns
Lecture 562 exec() method in JavaScript
Lecture 563 CODE - exec() method in JavaScript
Lecture 564 Quantifiers - Part I
Lecture 565 CODE - Quantifiers - Part I
Lecture 566 Quantifiers - Part II
Lecture 567 CODE - Quantifiers - Part II
Lecture 568 Quantifiers - Part III
Lecture 569 CODE - Quantifiers - Part III
Lecture 570 Anchors
Lecture 571 CODE - Anchors
Section 52: Math in JavaScript
Lecture 572 Introduction to Math Object in JavaScript
Lecture 573 Math Object properties in JavaScript
Lecture 574 CODE - Math Object properties in JavaScript
Lecture 575 Important Math Methods
Lecture 576 Math.round() Method in JavaScript
Lecture 577 CODE - Math.round() Method in JavaScript
Lecture 578 Math.ceil() and Math.floor() Methods in JavaScript
Lecture 579 CODE - Math.ceil() and Math.floor() Methods in JavaScript
Lecture 580 Math.trunc() Method in JavaScript
Lecture 581 CODE - Math.trunc() Method in JavaScript
Lecture 582 Math.sign() Method in JavaScript
Lecture 583 CODE - Math.sign() Method in JavaScript
Lecture 584 Other Math Methods
Lecture 585 CODE - Other Math Methods
Lecture 586 Math.random() Method in JavaScript
Lecture 587 CODE - Math.random() Method in JavaScript
Section 53: Date & Time in JavaScript
Lecture 588 Understanding Date Object in javaScript
Lecture 589 new Date() in JavaScript
Lecture 590 new Date() with milliseconds
Lecture 591 new Date() with Date String
Lecture 592 new Date() with ISO Date
Lecture 593 Short and Long Date Formats
Lecture 594 CODE - Short and Long Date Formats
Lecture 595 More on new Date()
Lecture 596 CODE - More on new Date()
Lecture 597 How to Format Dates
Lecture 598 CODE - How to Format Dates
Section 54: Array Sorting with the Compare Function in JavaScript
Lecture 599 Understanding the sort() method on Arrays
Lecture 600 CODE - Understanding the sort() method on Arrays
Lecture 601 Compare Function in JavaScript
Lecture 602 CODE - Compare Function in JavaScript
Lecture 603 Sort() with Compare Functions for numbers
Lecture 604 CODE - Sort() with Compare Functions for numbers
Lecture 605 Sort() with Compare Functions for objects I
Lecture 606 CODE - Sort() with Compare Functions for objects I
Lecture 607 Sort() with Compare Functions for objects II
Lecture 608 CODE - Sort() with Compare Functions for objects II
Section 55: Array Filter
Lecture 609 Understanding Array Filter in JavaScript
Lecture 610 CODE - Understanding Array Filter in JavaScript
Lecture 611 Filter with Array of Object by Example
Lecture 612 CODE - Filter with Array of Object by Example
Lecture 613 Filter with Array of Number by Example
Lecture 614 CODE - Filter with Array of Number by Example
Section 56: Array Map
Lecture 615 Understanding Array Mapping
Lecture 616 CODE - Understanding Array Mapping
Lecture 617 Using for Loop in place of Map
Lecture 618 CODE - Using for Loop in place of Map
Lecture 619 Map on Object
Lecture 620 CODE - Map on Object
Section 57: Array Reduce
Lecture 621 Understanding Reduce
Lecture 622 Reduce By Example - Sum
Lecture 623 CODE - Reduce By Example - Sum
Lecture 624 Reduce By Exercise and Solution -Shopping cart
Lecture 625 CODE - Reduce By Exercise and Solution -Shopping cart
Lecture 626 Reduce By Exercise and Solution - New balance
Lecture 627 CODE - Reduce By Exercise and Solution - New balance
Lecture 628 Reduce by Example - Salary
Lecture 629 Reduce by Example - Salary - Code
Lecture 630 Reduce by example - Remove duplicate
Lecture 631 CODE - Reduce by example - Remove duplicate
Lecture 632 Reduce by example - Square each element
Lecture 633 CODE - Reduce by example - Square each element
Lecture 634 Reduce by example - Less than or equal to 3
Lecture 635 CODE - Reduce by example - Less than or equal to 3
Section 58: Javascript Error (Exception) Handling
Lecture 636 Introduction to Error Handling in JavaScript
Lecture 637 JavaScript try…catch…finally
Lecture 638 CODE: JavaScript try…catch…finally
Lecture 639 Understanding Throw
Lecture 640 Understanding name, message and stack properties of throw new Error
Lecture 641 CODE: Understanding name, message and stack properties of throw new Error
Lecture 642 Error Message With Error Code
Lecture 643 CODE: Error Message With Error Code
Lecture 644 Error Handling By Example
Lecture 645 CODE: Error Handling By Example
Lecture 646 More Example on Error Handling
Lecture 647 CODE: More Example on Error Handling
Lecture 648 (Before We Continue) Understanding Error Function
Lecture 649 CODE: (Before We Continue) Understanding Error Function
Lecture 650 (Before We Continue) Understanding isNaN
Lecture 651 CODE: (Before We Continue) Understanding isNaN
Lecture 652 More Instance on Throw
Lecture 653 CODE: More Instance on Throw
Section 59: (Optional) HTML Crash Course
Lecture 654 Understanding HTML
Lecture 655 Understanding Tags an Elements
Lecture 656 Understanding Self-Closing Tag
Lecture 657 Understanding HTML Attributes
Lecture 658 Understanding the Basic Structure of an HTML Document
Lecture 659 Understanding HTML Headings
Lecture 660 Understanding HTML Bold and Italic
Lecture 661 Understanding HTML Paraghraphs
Lecture 662 Understanding HTML line break and horizontal rule
Lecture 663 Understanding HTML Superscript and Subscript
Lecture 664 Understanding HTML White Space
Lecture 665 Understanding HTML pre tags
Lecture 666 Understanding HTML strong and em
Lecture 667 Understanding Quotations
Lecture 668 Understanding small and mark tags
Lecture 669 Understanding ins and del
Lecture 670 Understanding address tag
Lecture 671 Understanding cite and dfn tags
Lecture 672 Understanding abbr and acronym tags
Lecture 673 Understanding Comment
Lecture 674 Understanding HTML Lists
Lecture 675 Understanding Nested List in HTML
Lecture 676 List by Example
Lecture 677 CODE: List by Example
Lecture 678 Understanding HTML Links
Lecture 679 Understanding Directory Structure
Lecture 680 Understanding Relative Links
Lecture 681 Understanding HTMl tables
Lecture 682 Understanding Image element in HTML
Lecture 683 Understanding Figure and figcaption elements
Lecture 684 Understanding Form in HTML
Lecture 685 More on HTML Form
Lecture 686 Understanding HTML Drop Down List
Lecture 687 Understanding Multiple Select Box
Lecture 688 Understanding File Upload in HTML
Lecture 689 Understanding HTML Button
Lecture 690 Understanding HTML fieldset
Lecture 691 Non-Semantic Elements
Lecture 692 Non-Semantic Elements By Example
Lecture 693 Semantic Elements By Example
Section 60: (Optional) CSS Crash Course
Lecture 694 Understanding CSS
Lecture 695 CSS Selectors
Lecture 696 CSS Combinators
Lecture 697 CSS Pseudo-Classes With Links
Lecture 698 CODE: CSS Pseudo-Classes With Links
Lecture 699 CSS Pseudo-Classes and class
Lecture 700 CODE: CSS Pseudo-Classes and class
Lecture 701 CSS Pseudo-Classes and other elements
Lecture 702 CODE: CSS Pseudo-Classes and other elements
Lecture 703 CSS Pseudo-Classes and first and last child
Lecture 704 CODE: CSS Pseudo-Classes and first and last child
Lecture 705 CSS Pseudo-Elements
Lecture 706 Cascading Order
Lecture 707 CSS Border
Lecture 708 CSS Box Model
Section 61: DOM - Document Object Model
Lecture 709 Understanding JavaScript HTML DOM
Section 62: JavaScript HTML DOM Elements
Lecture 710 HTML Page to Manipulate
Lecture 711 Finding HTML Elements
Lecture 712 getElementById()
Lecture 713 CODE: getElementById()
Lecture 714 getElementsByTagName()
Lecture 715 getElementsByClassName()
Lecture 716 Lab: getElementsByClassName() and getElemetsByTagName()
Lecture 717 querySelector and querySelectorAll
Section 63: JavaScript innerHTML
Lecture 718 innerHTML vs innerText
Lecture 719 HTML Object Collections
Lecture 720 innerHTML by example
Lecture 721 CODE: innerHTML by example
Lecture 722 innerHTML with Function
Lecture 723 CODE: innerHTML with Function
Lecture 724 innerHTML with List
Lecture 725 CODE: innerHTML with List
Section 64: JavaScript with CSS
Lecture 726 Understanding how to change element style with JavaScript
Lecture 727 Understanding how to change element style with JavaScript
Lecture 728 Example - Changing HTML Styles using JavaScript
Lecture 729 Example - Changing HTML Styles using JavaScript
Lecture 730 CODE: Example - Changing HTML Styles using JavaScript
Section 65: JavaScript Events and addEventListener()
Lecture 731 Understanding Events
Lecture 732 Examples of Events
Lecture 733 Event Names and Categories
Lecture 734 How to Event Handlers in JavaScript
Lecture 735 CODE: How to Event Handlers in JavaScript
Lecture 736 Understanding addEventListener Method
Lecture 737 addEventListen Syntax, Bubbling and Capturing
Lecture 738 Example 1 - addEventListener
Lecture 739 CODE: Example 1 - addEventListener
Lecture 740 Example 2 - addEventListener
Lecture 741 CODE: Example 2 - addEventListener
Lecture 742 JavaScript useCapture
Lecture 743 JavaScript Bubbling by Example
Lecture 744 CODE: JavaScript Bubbling by Example
Lecture 745 Stopping bubbling
Lecture 746 CODE: Stopping bubbling
Lecture 747 Capturing and Bubbling with addEventListener
Lecture 748 CODE: Capturing and Bubbling with addEventListener
Lecture 749 Understanding DOM Level 2 Event
Section 66: JavaScript Window Object | BOM
Lecture 750 Understanding the Window Object
Lecture 751 Window Size Properties
Lecture 752 CODE: Window Size Properties
Lecture 753 Window Method
Lecture 754 alert() method
Lecture 755 CODE: alert() method
Lecture 756 confirm() Method
Lecture 757 CODE: confirm() Method
Lecture 758 prompt() Method
Lecture 759 CODE: prompt() Method
Lecture 760 open() Method
Lecture 761 CODE: open() Method
Lecture 762 close() Method
Lecture 763 CODE: close() Method
Lecture 764 setTimeout() Method
Lecture 765 CODE: setTimeout() Method
Lecture 766 moveTo() Method
Lecture 767 CODE: moveTo() Method
Lecture 768 ResizeTo() Method
Lecture 769 CODE: ResizeTo() Method
Lecture 770 atob() and btoa() Methods
Lecture 771 CODE: atob() and btoa() Methods
Lecture 772 13 clearTimeout() Method
Lecture 773 CODE: clearTimeout() Method
Lecture 774 setInterval()
Lecture 775 CODE: setInterval()
Lecture 776 clearInterval()
Lecture 777 CODE: clearInterval()
Lecture 778 print()
Lecture 779 CODE: print()
Section 67: Cookies in javaScript
Lecture 780 1 Understanding Cookies in JavaScript
Lecture 781 Read and Write Cookies
Lecture 782 CODE: Read and Write Cookies
Lecture 783 Expires, Path and Deleting of Cookies
Lecture 784 CODE: Expires, Path and Deleting of Cookies
Lecture 785 Deleting Cookie - Another Method
Lecture 786 CODE: Deleting Cookie - Another Method
Lecture 787 Set Cookies with Function
Lecture 788 CODE: Set Cookies with Function
Section 68: localStorage and sessionStorage in. JavaScript
Lecture 789 Understanding LocalStorage and SessionStorage
Lecture 790 LocalStorage Methods
Lecture 791 CODE: LocalStorage Methods
Lecture 792 JSON.stringify() and JSON.parse()
Lecture 793 CODE: JSON.stringify() and JSON.parse()
Lecture 794 Length, Key, Value and Item
Lecture 795 CODE: Length, Key, Value and Item
Lecture 796 Session Storage
Lecture 797 CODE: Session Storage
Anyone who want to use JavaScript,Anyone who want to understand the in and out of JavaScript and apply it,New and Existing developers who want to solidify their knowledge of JavaScript