Урок 1.00:03:42
Welcome and Course Methodologies
Урок 2.00:10:01
Browser, Editor and Terminal Setup
Урок 3.00:09:23
Running and Loading JS
Урок 4.00:20:15
Variables and Statements
Урок 5.00:21:39
Code Quality Tooling with Prettier and ESLint
Урок 6.00:02:50
Types - Introduction
Урок 7.00:14:17
Types - Strings
Урок 8.00:11:26
Types - Numbers
Урок 9.00:04:02
Types - Objects
Урок 10.00:04:58
Types - null and undefined
Урок 11.00:05:48
Types - Booleans and Equality
Урок 12.00:14:33
Functions - Built in
Урок 13.00:10:43
Functions - Custom
Урок 14.00:22:35
Functions - Parameters and Arguments
Урок 15.00:37:18
Different Ways to Declare Functions
Урок 16.00:27:07
Debugging Tools
Урок 17.00:23:02
Scope
Урок 18.00:05:30
Hoisting
Урок 19.00:12:38
Closures
Урок 20.00:05:34
The DOM - Introduction to the document
Урок 21.00:11:30
The DOM - Selecting Elements
Урок 22.00:14:30
The DOM - Element Properties and Methods
Урок 23.00:08:49
The DOM - Working with Classes
Урок 24.00:11:41
The DOM - Build in and Custom Data Attributes
Урок 25.00:19:53
The DOM - Creating HTML
Урок 26.00:19:10
The DOM - HTML from Strings and XSS
Урок 27.00:11:12
The DOM - Traversing and Removing Nodes
Урок 28.00:22:20
The DOM - CARDIO
Урок 29.00:23:18
Events - Event Listener
Урок 30.00:26:01
Events - targets, bubbling, propagation and capture
Урок 31.00:15:05
Events - Prevent Default and Form Events
Урок 32.00:09:20
Events - Accesibility Gotchas and Keyboard Codes
Урок 33.00:45:21
Etch-a-Sketch
Урок 34.00:23:58
Click Outside Modal
Урок 35.00:19:16
Scroll Events and Intersection Observer
Урок 36.00:21:54
Tabs
Урок 37.00:04:23
BEDMAS
Урок 38.00:29:05
Flow Control - If Statements, Function Returns, Truthy, Falsy
Урок 39.00:16:01
Coercion, Ternaries and Conditional Abuse
Урок 40.00:18:05
Case Switch and Animating a Turtle with CSS Variables
Урок 41.00:13:11
Intervals and Timers
Урок 42.00:23:37
Objects
Урок 43.00:18:02
Object Reference vs Values
Урок 44.00:15:35
Maps
Урок 45.00:31:56
Arrays
Урок 46.00:15:50
Array Cardio - Static Methods
Урок 47.00:15:34
Array Cardio - Instance Methods
Урок 48.00:33:50
Array Cardio - Callback Methods and Function Generation
Урок 49.00:11:53
Looping and Iterating - Array .forEach
Урок 50.00:21:34
Looping and Iterating - Mapping
Урок 51.00:10:45
Looping and Iterating - Filter, Find and Higher Order Functions
Урок 52.00:16:41
Looping and Iterating - Reduce
Урок 53.00:16:15
Looping and Iterating - Reduce Exercise
Урок 54.00:19:35
Looping and Iterating - for, for in, for of and while Loops
Урок 55.00:54:32
Face Detection and Censorship
Урок 56.00:22:54
Sarcastic Text Generator
Урок 57.00:58:51
Shopping Form with Custom Events, Delegation and localstorage
Урок 58.00:35:25
Building a Gallery Exercise
Урок 59.00:34:22
Building a Slider
Урок 60.00:11:45
The New Keyword
Урок 61.00:10:35
The this Keyword
Урок 62.00:17:44
Prototype Refactor of the Gallery Exercise
Урок 63.00:19:30
Prototypes and Prototypal Inheritance
Урок 64.00:12:24
Prototype Refactor of the Slider Exercise
Урок 65.00:19:46
bind, call and apply
Урок 66.00:17:44
The Event Loop and Callback Hell
Урок 67.00:21:24
Promises
Урок 68.00:07:31
Promises - Error Handling
Урок 69.00:08:59
Refactoring Callback Hell to Promise Land
Урок 70.00:14:23
Async Await
Урок 71.00:14:02
Async Await Error Handling
Урок 72.00:43:44
Async Await Prompt UI
Урок 73.00:18:18
Async Typer UI - two ways
Урок 74.00:18:14
Ajax and APIs
Урок 75.00:34:48
CORS and Recipes
Урок 76.00:23:11
Dad Jokes
Урок 77.00:28:31
Currency Converter
Урок 78.00:32:57
Modules
Урок 79.00:15:14
Currency Modules Refactor
Урок 80.00:13:59
Dad Jokes Modules Refactor
Урок 81.00:15:06
Bundling and Building with Parcel
Урок 82.00:34:22
using open source npm packages
Урок 83.00:16:33
Security
Урок 84.00:29:14
Web Speech Colours Game
Урок 85.00:44:31
Audio Visualization