Урок 1.
00:01:47
Welcome Welcome Welcome
Урок 2.
00:05:22
Basic Course Setup
Урок 3.
00:02:51
What is JavaScript
Урок 4.
00:02:32
The Role of JavaScript in Web Development
Урок 5.
00:07:14
JavaScript Versions
Урок 6.
00:12:35
Creating a JS File and Linking To HTML
Урок 7.
00:10:35
Data Types in JS Part -1
Урок 8.
00:12:06
Data Types in JS Part -2
Урок 9.
00:15:47
Variables in JS
Урок 10.
00:11:09
String Methods Part -1
Урок 11.
00:12:49
String Methods Part -2
Урок 12.
00:08:13
Comparison Operators Part -1
Урок 13.
00:07:17
Comparison Operators Part -2
Урок 14.
00:13:38
Conditionals Part -1
Урок 15.
00:08:36
Conditionals Part -2
Урок 16.
00:03:17
Ternary Operator
Урок 17.
00:07:47
Logical Operators Part -1
Урок 18.
00:07:41
Logical Operators Part -2
Урок 19.
00:10:29
Introduction to Arrays
Урок 20.
00:15:21
Arrays Methods Part -1
Урок 21.
00:15:14
Arrays Methods Part -2
Урок 22.
00:12:13
Introduction to Objects
Урок 23.
00:05:06
Modifying-Updating Objects
Урок 24.
00:08:34
Nesting
Урок 25.
00:11:10
Introduction to Loops
Урок 26.
00:08:16
Looping Through Arrays
Урок 27.
00:06:53
While Loops
Урок 28.
00:10:05
Introduction to Functions
Урок 29.
00:07:49
More Functions
Урок 30.
00:12:57
The Return Keyword
Урок 31.
00:12:56
Variable Function Scope - Variable Block Scope
Урок 32.
00:13:42
Function Expressions Part -1
Урок 33.
00:12:36
Function Expressions Part -2
Урок 34.
00:12:51
Higher Order Functions Part -1
Урок 35.
00:14:38
Higher Order Functions Part -2
Урок 36.
00:14:49
Introduction to DOM
Урок 37.
00:12:24
DOM Properties and Methods Part -1
Урок 38.
00:13:11
DOM Properties and Methods Part -2
Урок 39.
00:12:07
DOM Properties and Methods Part -3
Урок 40.
00:06:40
DOM Properties and Methods Part -4
Урок 41.
00:05:30
DOM Properties and Methods Part -5
Урок 42.
00:09:52
DOM Properties and Methods Part -6
Урок 43.
00:11:54
DOM Events Part -1
Урок 44.
00:11:39
DOM Events Part -2
Урок 45.
00:11:32
DOM Events Part -3
Урок 46.
00:07:01
Project Introduction + HTML-CSS Review
Урок 47.
00:07:09
Making the Modal Dynamic
Урок 48.
00:07:24
Project Introduction + HTML-CSS Review
Урок 49.
00:12:06
Making the Gallery Dynamic Part -1
Урок 50.
00:10:57
Making the Gallery Dynamic Part -2
Урок 51.
00:05:46
Project Introduction + HTML-CSS Review
Урок 52.
00:10:54
Making the Navbar Dynamic Part -1
Урок 53.
00:13:55
Making the Navbar Dynamic Part -2
Урок 54.
00:10:44
Project Introduction + HTML-CSS & JavaScript
Урок 55.
00:03:34
Project Introduction + HTML-CSS Review
Урок 56.
00:13:38
Making the Cursor Dynamic
Урок 57.
00:02:44
Project Introduction + HTML-CSS Review
Урок 58.
00:11:48
Making the Color Switcher Dynamic
Урок 59.
00:05:11
Project Introduction + HTML-CSS and JavaScript
Урок 60.
00:09:29
Project Introduction + HTML-CSS Review
Урок 61.
00:05:06
Making the Sidebar Menu Dynamic
Урок 62.
00:09:31
Project Introduction + HTML-CSS Review
Урок 63.
00:05:21
Making the Dark Mode Toggle Dynamic
Урок 64.
00:07:09
Project Introduction + HTML-CSS Preview
Урок 65.
00:08:57
Arranging Images Next to Each Other
Урок 66.
00:11:07
Making the Next Button Functional
Урок 67.
00:09:15
Making the Previous Button Functional
Урок 68.
00:14:41
Hiding & Showing Next & Previous Buttons
Урок 69.
00:07:27
Project Introduction + HTML-CSS Preview
Урок 70.
00:09:39
Making the Testimonial Slider Functional
Урок 71.
00:07:37
Project Introduction + HTML-CSS Preview
Урок 72.
00:08:41
Accessing Each Individual Key Clicked
Урок 73.
00:07:40
Printing Each Individual Key Clicked to the TextArea
Урок 74.
00:14:31
Project Introduction + HTML-CSS Preview
Урок 75.
00:13:10
Creating a Dynamic Element in JavaScript
Урок 76.
00:08:49
Project Introduction + HTML-CSS Review
Урок 77.
00:06:53
Implementing the Vertical & Horizontal Positioning
Урок 78.
00:11:04
Implementing the Size & Shape Manipulation
Урок 79.
00:10:14
Implementing the Background Color Manipulation
Урок 80.
00:02:54
Project Introduction + HTML-CSS Review
Урок 81.
00:09:50
Drawing Lines and Circles on the Canvas Part -1
Урок 82.
00:10:07
Drawing Lines and Circles on the Canvas Part -2
Урок 83.
00:13:17
Drawing Lines and Circles on the Canvas Part -3
Урок 84.
00:08:31
Making the Toolbar Functional Part -1
Урок 85.
00:07:16
Making the Toolbar Functional Part -2
Урок 86.
00:05:40
Project Introduction + HTML-CSS Preview
Урок 87.
00:08:37
Creating a Note Playing Function Part -1
Урок 88.
00:09:33
Creating a Note Playing Function Part -2
Урок 89.
00:08:30
Implementing the Pressed Key Functionality Part -1
Урок 90.
00:09:53
Implementing the Pressed Key Functionality Part -2
Урок 91.
00:08:56
Project Introduction + HTML-CSS Review
Урок 92.
00:10:34
Implementing the Flip Card Functionality Part -1
Урок 93.
00:09:28
Implementing the Flip Card Functionality Part -2
Урок 94.
00:07:23
Implementing the Flip Card Functionality Part -3
Урок 95.
00:05:57
Refactoring The Code
Урок 96.
00:10:36
Implementing the LockBoard Functionality
Урок 97.
00:08:10
Resolving the Double Click Issue
Урок 98.
00:10:33
Shuffling the Deck of Cards
Урок 99.
00:03:54
Project Introduction + HTML-CSS Review
Урок 100.
00:09:35
Synchronizing Range & Number Inputs
Урок 101.
00:12:43
Creating the Form Submission Event Listener
Урок 102.
00:09:47
Creating Character Codes
Урок 103.
00:09:55
Creating the generatePassword Function
Урок 104.
00:15:36
Creating a Random Password
Урок 105.
00:09:08
Project Introduction
Урок 106.
00:06:02
HTML-CSS Review
Урок 107.
00:10:12
Creating an addToDo Function Part -1
Урок 108.
00:10:29
Creating an addToDo Function Part -2 - Creating a Dynamic Element
Урок 109.
00:06:27
Creating an addToDo Function Part -3 - Inserting the Dynamic Element
Урок 110.
00:13:29
Creating Event Listeners for the Enter Key & Plus Icon
Урок 111.
00:07:51
Targeting the Dynamically Created To Do Items
Урок 112.
00:14:38
Removing a Bug from the UL Event Listener
Урок 113.
00:11:10
Creating the completeToDo and removeToDo Functions
Урок 114.
00:27:42
Implementing the Entire Local Storage Functionality
Урок 115.
00:04:11
Project Introduction + HTML-CSS Review
Урок 116.
00:10:57
Implementing the Reading Functionality
Урок 117.
00:09:20
Implementing the Pausing Functionality
Урок 118.
00:12:44
Implementing the Stopping and Speeding Functionalities
Урок 119.
00:06:10
Project Introduction + HTML-CSS Review
Урок 120.
00:10:07
Creating the dragstart and dragend Event Listeners
Урок 121.
00:09:25
Creating the dragover and dragenter Event Listeners
Урок 122.
00:04:14
Creating the dragleave and drop Event Listeners
Урок 123.
00:05:37
Project Introduction
Урок 124.
00:09:38
HTML-CSS Review
Урок 125.
00:10:30
Creating the Questions
Урок 126.
00:12:03
Creating the renderQuestion Function
Урок 127.
00:11:11
Creating the renderProgress Function
Урок 128.
00:14:23
Creating the renderCounter Function
Урок 129.
00:10:17
Targeting the User Clicked Answer
Урок 130.
00:08:31
Creating the answerIsCorrect & answerIsIncorrect Functions
Урок 131.
00:14:12
Creating the nextQuestion Function & the ScoreContainer
Урок 132.
00:10:56
Project Introduction
Урок 133.
00:09:49
HTML-CSS Review
Урок 134.
00:14:51
Creating Variables & Storing HTML Elements
Урок 135.
00:13:30
Hiding-Showing Budget Dashboard Tabs
Урок 136.
00:17:07
Creating addExpense & addIncome Event Listeners Part -1
Урок 137.
00:09:49
Creating addExpense & addIncome Event Listeners Part -2
Урок 138.
00:14:53
Creating the updateUI & clearInput Functions
Урок 139.
00:09:22
Updating the UI with the User Input
Урок 140.
00:11:31
Creating the clearElement & showEntry Functions
Урок 141.
00:12:09
Calling the showEntry Function
Урок 142.
00:11:43
Creating the Chart Part -1
Урок 143.
00:11:37
Creating the Chart Part -2
Урок 144.
00:09:03
Storing Entries in the Local Storage + Fetching
Урок 145.
00:14:18
Implementing the Entry Delete and Edit Functionalities Part -1
Урок 146.
00:19:20
Implementing the Entry Delete and Edit Functionalities Part -2
Урок 147.
00:04:51
Project Introduction + HTML-CSS Review
Урок 148.
00:08:33
Implementing the Functionality Part -1
Урок 149.
00:23:20
Implementing the Functionality Part -2
Урок 150.
00:05:32
Project Introduction + HTML-CSS Review
Урок 151.
00:11:14
Creating the mouseDown, mouseUp and mouseLeave Events
Урок 152.
00:16:44
Scrolling the Gallery on mouseMove
Урок 153.
00:04:07
Project Introduction + HTML-CSS Review
Урок 154.
00:11:52
Making the Speed Controller Functional
Урок 155.
00:05:08
Project Introduction + HTML-CSS Review
Урок 156.
00:08:22
Making the Gallery Clickable
Урок 157.
00:11:35
Pattern Matching Part -1
Урок 158.
00:12:45
Pattern Matching Part -2
Урок 159.
00:11:56
Pattern Matching Part -3
Урок 160.
00:08:46
Pattern Matching Part -4
Урок 161.
00:07:46
Pattern Matching Part -5
Урок 162.
00:09:07
Pattern Matching Part -6
Урок 163.
00:14:27
Pattern Matching Part -7
Урок 164.
00:10:00
Case 1 - Restricting Username
Урок 165.
00:09:21
Case 2 - Password Strength
Урок 166.
00:10:20
Capture Groups
Урок 167.
00:05:02
The Replace Method
Урок 168.
00:15:53
Arrow Functions
Урок 169.
00:06:42
Array Sort Method
Урок 170.
00:02:54
Array forEach Method
Урок 171.
00:02:18
Array Map Method
Урок 172.
00:03:30
Array Reduce Method
Урок 173.
00:03:27
Array Filter Method
Урок 174.
00:02:33
Array Find Method
Урок 175.
00:02:02
Object Keys Method
Урок 176.
00:01:50
Object Values Method
Урок 177.
00:02:18
Object Entries Method
Урок 178.
00:18:07
Lexical Scope & Compilation
Урок 179.
00:11:32
Lexical Scope & Code Execution
Урок 180.
00:20:36
Dynamic Global Variable & the Strict Mode
Урок 181.
00:08:14
Nested Scope
Урок 182.
00:07:36
Difference Between Function Expressions & Function Declarations
Урок 183.
00:04:59
Lexical Scope Review
Урок 184.
00:11:23
Function Scope & The IIFE Pattern
Урок 185.
00:10:23
Block Scoping
Урок 186.
00:11:38
Variable Hoisting
Урок 187.
00:19:59
Function Hoisting
Урок 188.
00:35:35
Temporal Dead Zone
Урок 189.
00:07:10
Closure
Урок 190.
00:12:42
Closing Over Variables
Урок 191.
00:12:25
Introduction to The this Keyword
Урок 192.
00:12:49
Implicit & Explicit Binding
Урок 193.
00:04:05
The new Keyword
Урок 194.
00:09:32
Default Binding
Урок 195.
00:04:28
Arrow Functions & Lexical this
Урок 196.
00:04:30
Resolving The this Keyword in Arrow Functions
Урок 197.
00:10:28
ES6 class Keyword
Урок 198.
00:14:40
The extends and super Clauses
Урок 199.
00:12:05
Prototypes & Prototypal Class
Урок 200.
00:18:45
The Prototype Chain
Урок 201.
00:08:10
Dunder Proto
Урок 202.
00:16:45
Prototypal Inheritance
Урок 203.
00:12:02
Introduction to Asynchronous Programming
Урок 204.
00:11:53
The Call Stack In The Browser
Урок 205.
00:22:51
Web APIs
Урок 206.
00:06:15
Ajax
Урок 207.
00:12:05
Getting Data From a Text File
Урок 208.
00:20:56
Getting Local JSON Data
Урок 209.
00:10:54
Getting JSON Data From a URL
Урок 210.
00:18:50
Callback Functions
Урок 211.
00:14:44
Callback Hell
Урок 212.
00:10:07
Promises Introduction
Урок 213.
00:17:55
Cleaning up our Code with Promises
Урок 214.
00:13:11
The Fetch API
Урок 215.
00:12:31
Async Await
Урок 216.
00:10:10
Error Handling
Урок 217.
00:07:29
Project Introduction + HTML-CSS Review
Урок 218.
00:13:53
Implementing The Validation Functionality
Урок 219.
00:10:10
Project Introduction + HTML-CSS Review
Урок 220.
00:11:21
Creating The Password Input Event Listener
Урок 221.
00:08:52
Creating The Character Length Assessment
Урок 222.
00:10:50
Creating The Lowercase & Uppercase Character Assessments
Урок 223.
00:12:25
Creating The Character Type Assessment
Урок 224.
00:11:23
Creating The Special & Repeat Character Assessments
Урок 225.
00:06:40
Project Introduction
Урок 226.
00:09:37
HTML-CSS Review
Урок 227.
00:04:40
Creating The Superhero Entry & Superhero List Classes
Урок 228.
00:04:58
Creating The Form Submission Event Listener
Урок 229.
00:04:58
Instantiating the Superhero Entry & Superhero List Classes
Урок 230.
00:04:50
Creating the addSuperhero Function
Урок 231.
00:04:38
Creating the clearSuperheroInputs Function
Урок 232.
00:05:15
Form Inputs Validation Part -1
Урок 233.
00:04:50
Creating Validation Error & Success Messages - Form Inputs Validation Part -2
Урок 234.
00:10:18
Deleting Listed Superheros
Урок 235.
00:05:01
Getting Superheroes From the Local Storage
Урок 236.
00:05:35
Adding Superheroes to Local Storage
Урок 237.
00:08:32
Displaying Superheroes From the Local Storage
Урок 238.
00:10:59
Finding the Clicked Superhero
Урок 239.
00:08:58
Creating the removeSuperhero Function
Урок 240.
00:05:08
Project Introduction
Урок 241.
00:02:32
HTML-CSS Review
Урок 242.
00:16:07
Getting Random Animal Images
Урок 243.
00:03:32
Project Introduction
Урок 244.
00:02:08
HTML-CSS Review
Урок 245.
00:09:35
Fetching the City-State JSON Data
Урок 246.
00:13:16
Finding the Matched Words
Урок 247.
00:16:43
Displaying Matches to The Screen
Урок 248.
00:01:28
Project Introduction
Урок 249.
00:02:51
HTML-CSS Review
Урок 250.
00:10:40
Fetching Jokes
Урок 251.
00:01:41
Project Introduction
Урок 252.
00:02:23
HTML-CSS Review
Урок 253.
00:12:36
Fetching Number Facts
Урок 254.
00:01:52
Project Introduction
Урок 255.
00:07:15
HTML-CSS Review
Урок 256.
00:13:22
Going Over The Currency Conversion Concepts
Урок 257.
00:10:51
Getting The Exchange Rate
Урок 258.
00:08:08
Converting The Currency
Урок 259.
00:12:00
Making The UI Functional
Урок 260.
00:09:08
Simulating Errors
Урок 261.
00:01:39
Project Introduction
Урок 262.
00:04:26
HTML-CSS Review
Урок 263.
00:04:52
Getting Set Up
Урок 264.
00:18:58
Fetching News
Урок 265.
00:03:20
Project Introduction
Урок 266.
00:06:12
HTML-CSS Review
Урок 267.
00:02:39
Getting Set Up
Урок 268.
00:14:46
Fetching Weather
Урок 269.
00:03:13
Project Introduction
Урок 270.
00:05:36
HTML-CSS Review
Урок 271.
00:08:21
Getting Set Up
Урок 272.
00:10:34
Fetching Recipes
Урок 273.
00:11:14
Displaying Recipes
Урок 274.
00:03:59
Project Introduction
Урок 275.
00:03:02
HTML-CSS Review
Урок 276.
00:14:56
Transcribing The Speech
Урок 277.
00:14:57
Introduction to HTML5 Canvas
Урок 278.
00:11:21
Drawing Shapes Randomly Part 1 - Rectangles and Squares
Урок 279.
00:14:54
Drawing Lines - Arcs - Circles
Урок 280.
00:08:46
Drawing Shapes Randomly Part 2 - Lines, Arcs and Circles
Урок 281.
00:01:22
Project Introduction
Урок 282.
00:14:50
The Game Loop Introduction
Урок 283.
00:07:16
Setting Up The Stars and The Velocity Sign
Урок 284.
00:13:04
Creating The Vertical Velocity and Randomizing The Speed, Size and Location
Урок 285.
00:13:58
Drawing The Stars
Урок 286.
00:17:44
Repositioning The Stars When They Move Off The Screen
Урок 287.
00:03:33
Project Introduction
Урок 288.
00:01:40
HTML-CSS Review
Урок 289.
00:08:53
Creating The Game Loop
Урок 290.
00:14:35
Capturing The Arrow Keys Events
Урок 291.
00:15:23
Collision Detection Part -1
Урок 292.
00:12:09
Collision Detection Part -2
Урок 293.
00:01:37
Project Introduction
Урок 294.
00:00:53
HTML-CSS Review
Урок 295.
00:10:54
Creating The Velocities
Урок 296.
00:07:16
Creating The Game Loop
Урок 297.
00:11:11
Collision Detection
Урок 298.
00:02:49
Project Introduction
Урок 299.
00:01:51
HTML-CSS Review
Урок 300.
00:13:30
Creating The Constructor
Урок 301.
00:12:03
Creating The Balls
Урок 302.
00:18:22
Implementing The Mouse Move Effect
Урок 303.
00:08:46
Project Introduction
Урок 304.
00:01:07
HTML-CSS Review
Урок 305.
00:09:21
Drawing The Game Elements
Урок 306.
00:09:38
Creating Properties For The Game Elements
Урок 307.
00:14:35
Creating The Game Loop
Урок 308.
00:20:50
Creating The Everything Manager Function
Урок 309.
00:26:41
Detecting The Paddle Collision
Урок 310.
00:10:36
Resetting The Ball At The Center
Урок 311.
00:07:17
Fixing a Bug In The AI Paddle Angle
Урок 312.
00:06:35
Project Introduction
Урок 313.
00:00:39
HTML-CSS Review
Урок 314.
00:19:42
Setting The Dimensions
Урок 315.
00:28:38
Creating The Cell Class
Урок 316.
00:22:18
Implementing The Highlighting Functionality
Урок 317.
00:16:23
Drawing The Text on The Screen
Урок 318.
00:22:21
Checking For a Win
Урок 319.
00:38:42
Creating The AI Algorithm
Урок 320.
00:02:25
Fixing a Responsiveness Bug
Урок 321.
00:17:50
Project Introduction
Урок 322.
00:21:36
Setting Up The Game
Урок 323.
00:14:41
Drawing The Walls and The Paddle
Урок 324.
00:17:38
Moving The Paddle
Урок 325.
00:29:34
Drawing, Moving and Bouncing The Ball
Урок 326.
00:38:31
Implementing The Touch Functionality
Урок 327.
00:03:39
Fixing a Responsiveness Bug
Урок 328.
00:25:22
Creating The Bricks
Урок 329.
00:29:21
Breaking The Bricks
Урок 330.
00:33:42
Handling Score and Lives
Урок 331.
00:29:25
Handling The GameOver and Speed Increment
Урок 332.
00:06:45
Implementing The Audio Effects
Урок 333.
00:27:15
Implementing The PowerUps Part -1
Урок 334.
00:31:47
Implementing The PowerUps Part -2
Урок 335.
00:07:48
Project Introduction
Урок 336.
00:20:37
Setting Up The Game, Canvas and Context
Урок 337.
00:30:50
Highlighting The Sides Part -1
Урок 338.
00:13:31
Highlighting The Sides Part -2
Урок 339.
00:25:19
Selecting The Highlighted Side
Урок 340.
00:20:24
Filling The Owned Boxes
Урок 341.
00:08:32
Drawing The Players and The Scores
Урок 342.
00:10:50
Handling Game Over
Урок 343.
00:03:09
Project Introduction
Урок 344.
00:22:34
Coding an AI Part 1 - Setting Up The AI Selection Options
Урок 345.
00:14:10
Coding an AI Part 2 - Getting The Squares Coordinates
Урок 346.
00:26:16
Coding an AI Part 3 - Getting The Neighboring Squares Coordinates
Урок 347.
00:04:14
Project Introduction
Урок 348.
00:17:41
Setting Up The Game and Game Loop + Moving The Snake
Урок 349.
00:12:10
Snack Collision Detection and Drawing The Snake Body
Урок 350.
00:16:03
Drawing Score and Handling Game Over
Урок 351.
00:02:07
Project Introduction
Урок 352.
00:03:17
HTML-CSS Review
Урок 353.
00:10:25
Drawing The Board
Урок 354.
00:17:05
Determining The Winner
Урок 355.
00:00:38
Congratulations