-
Урок 1.
00:03:39
Intro
-
Урок 2.
00:01:32
Course Navigation
-
Урок 3.
00:00:51
INTRO - Exercise Files and Software Setup
-
Урок 4.
00:03:35
LECTURE - Software Setup Overview
-
Урок 5.
00:00:29
PRACTICE - WINDOWS ONLY - Install "cmder"
-
Урок 6.
00:10:34
PRACTICE - Visual Studio Code Setup
-
Урок 7.
00:04:43
PRACTICE - Launch Node.js and execute test JavaScript file
-
Урок 8.
00:10:03
PRACTICE - Git Overview - PART 1
-
Урок 9.
00:06:57
PRACTICE - Git Overview - PART 2
-
Урок 10.
00:06:51
PRACTICE - Clone remote GIt repository and switch Branches
-
Урок 11.
00:06:18
PRACTICE - Use SourceTree for Git repositories management
-
Урок 12.
00:01:04
INTRO - JAVASCRIPT BASICS - Intro
-
Урок 13.
00:12:57
PRACTICE - Exploring Web Sites in the Browser
-
Урок 14.
00:06:19
PRACTICE - Create first HTML file and start Live Server
-
Урок 15.
00:02:16
PRACTICE - Add favicon to the HTML file
-
Урок 16.
00:04:05
PRACTICE - JavaScript embedded into the HTML
-
Урок 17.
00:03:48
DEMO - Git branches management
-
Урок 18.
00:03:04
PRACTICE - JavaScript in the separate file
-
Урок 19.
00:01:18
CHALLENGE - External Scripts
-
Урок 20.
00:02:36
CHALLENGE - External Scripts - SOLUTION
-
Урок 21.
00:02:35
PRACTICE - JavaScript in the Console of the Browser
-
Урок 22.
00:01:05
INTRO - JAVASCRIPT BASICS - Types and Variables
-
Урок 23.
00:03:54
LECTURE - Object in JavaScript
-
Урок 24.
00:11:30
LECTURE - Primitive vs Reference Value Types
-
Урок 25.
00:13:47
PRACTICE - Exploring Primitive Value Types
-
Урок 26.
00:05:56
PRACTICE - Exploring Reference Type - Object
-
Урок 27.
00:09:11
LECTURE - Variable declaration using "var", "let" and "const"
-
Урок 28.
00:13:55
PRACTICE - Variable declaration and assignment
-
Урок 29.
00:03:57
CHALLENGE - Variable Declaration and Assignment
-
Урок 30.
00:14:29
CHALLENGE - Variables Reusage
-
Урок 31.
00:07:54
LECTURE - Statically vs Dynamically typed Languages
-
Урок 32.
00:09:47
PRACTICE - Dynamic typing in JavaScript
-
Урок 33.
00:01:01
INTRO - JAVASCRIPT BASICS - Objects
-
Урок 34.
00:05:31
LECTURE - Variety of Objects in JavaScript
-
Урок 35.
00:11:56
LECTURE - Objects Modification
-
Урок 36.
00:10:30
PRACTICE and CHALLENGES - Objects - PART 1
-
Урок 37.
00:10:47
PRACTICE and CHALLENGES - Objects - PART 2
-
Урок 38.
00:10:40
PRACTICE and CHALLENGES - Objects - PART 3
-
Урок 39.
00:09:23
LECTURE - Global Objects - "window" and "global"
-
Урок 40.
00:02:08
LECTURE - Methods of the Object
-
Урок 41.
00:01:19
INTRO - JAVASCRIPT BASICS - Functions
-
Урок 42.
00:06:27
LECTURE - Introduction to the Functions
-
Урок 43.
00:13:35
LECTURE - Syntax of the Function
-
Урок 44.
00:13:00
PRACTICE - Functions - PART 1
-
Урок 45.
00:14:04
PRACTICE - Functions - PART 2
-
Урок 46.
00:09:03
CHALLENGES - Functions - PART 1
-
Урок 47.
00:09:27
CHALLENGES - Functions - PART 2
-
Урок 48.
00:07:02
LECTURE - Function Expressions vs Function Declarations
-
Урок 49.
00:11:27
PRACTICE - Function Expressions, setTimout(), setInterval()
-
Урок 50.
00:01:17
CHALLENGE - Function Expressions
-
Урок 51.
00:08:29
CHALLENGE - Function Expressions - SOLUTION
-
Урок 52.
00:01:20
INTRO - JAVASCRIPT BASICS - Operators
-
Урок 53.
00:08:46
LECTURE - Operators
-
Урок 54.
00:05:12
LECTURE - Operands, Unary vs Binary Operators and Notations
-
Урок 55.
00:08:49
PRACTICE - Arithmetic Operators - PART 1
-
Урок 56.
00:12:12
PRACTICE - Arithmetic Operators - PART 2
-
Урок 57.
00:10:55
PRACTICE - Comparison Operators - PART 1
-
Урок 58.
00:10:49
PRACTICE - Comparison Operators - PART 2
-
Урок 59.
00:12:32
PRACTICE - Logical Operators - PART 1
-
Урок 60.
00:10:57
PRACTICE - Logical Operators - PART 2
-
Урок 61.
00:12:12
PRACTICE - Operators Precedence and Associativity
-
Урок 62.
00:09:42
CHALLENGES - Operators - PART 1
-
Урок 63.
00:11:16
CHALLENGES - Operators - PART 2
-
Урок 64.
00:01:21
INTRO - JAVASCRIPT BASICS - Expressions vs Statements
-
Урок 65.
00:10:43
LECTURE - Expressions vs Statements - PART 1
-
Урок 66.
00:11:12
LECTURE - Expressions vs Statements - PART 2
-
Урок 67.
00:08:50
PRACTICE - Expressions vs Statements - PART 1
-
Урок 68.
00:11:57
PRACTICE - Expressions vs Statements - PART 2
-
Урок 69.
00:15:50
CHALLENGES - Expressions vs Statements
-
Урок 70.
00:01:50
INTRO - JAVASCRIPT BASICS - Scopes
-
Урок 71.
00:09:06
LECTURE - Scopes - PART 1
-
Урок 72.
00:07:51
LECTURE - Scopes - PART 2
-
Урок 73.
00:05:20
LECTURE - Undeclared Variables and "use strict"
-
Урок 74.
00:12:54
PRACTICE - Scopes - PART 1
-
Урок 75.
00:14:59
PRACTICE - Scopes - PART 2
-
Урок 76.
00:18:10
CHALLENGES - Scopes
-
Урок 77.
00:01:46
INTRO - JAVASCRIPT BASICS - Arrays
-
Урок 78.
00:13:03
LECTURE - Arrays
-
Урок 79.
00:09:05
LECTURE - Array Methods
-
Урок 80.
00:10:50
PRACTICE - Arrays - PART 1
-
Урок 81.
00:12:01
PRACTICE - Arrays - PART 2
-
Урок 82.
00:11:27
CHALLENGES - Arrays
-
Урок 83.
00:06:34
LECTURE - Introduction to the Loops
-
Урок 84.
00:09:57
LECTURE - "for" Loop
-
Урок 85.
00:03:42
LECTURE - "while" Loop
-
Урок 86.
00:02:41
LECTURE - "do while" Loop
-
Урок 87.
00:10:39
LECTURE - "for in" and "for of" Loops
-
Урок 88.
00:13:34
PRACTICE Loops - PART 1
-
Урок 89.
00:12:59
PRACTICE Loops - PART 2
-
Урок 90.
00:09:56
PRACTICE Loops - Looking for loops in a pubic JavaScript library
-
Урок 91.
00:09:07
LECTURE - Conditional Statements - if, if else and switch
-
Урок 92.
00:11:32
LECTURE - Ternary Operator
-
Урок 93.
00:11:37
PRACTICE - Conditional statements and ternary operator - PART 1
-
Урок 94.
00:11:36
PRACTICE - Conditional statements and ternary operator - PART 2
-
Урок 95.
00:12:03
CHALLENGES - Loops and Conditions - PART 1
-
Урок 96.
00:13:13
CHALLENGES - Loops and Conditions - PART 2
-
Урок 97.
00:12:59
CHALLENGES - Loops and Conditions - PART 3
-
Урок 98.
00:12:05
CHALLENGES - "for in" and Ternary Operator
-
Урок 99.
00:10:26
PRACTICE - Mutable vs Immutable Values
-
Урок 100.
00:15:52
PRACTICE - "typeof" and "instanceof" Operators
-
Урок 101.
00:13:51
PRACTICE - "new Array", "new String"
-
Урок 102.
00:07:46
PRACTICE - "new Object", "new Function"
-
Урок 103.
00:14:08
PRACTICE - Execution contexts and Execution contexts stack
-
Урок 104.
00:18:03
PRACTICE - "this"
-
Урок 105.
00:14:37
PRACTICE - "call", "apply" methods of the Function
-
Урок 106.
00:05:53
PRACTICE - "bind" method of the Function
-
Урок 107.
00:17:12
PRACTICE - "pass by value" vs "pass by reference"
-
Урок 108.
00:12:51
PRACTICE - IIFE - Immediately Invoked Function Expression
-
Урок 109.
00:08:47
PRACTICE - Synchronous Code Execution
-
Урок 110.
00:04:59
PRACTICE - Events and Events queue
-
Урок 111.
00:11:35
PRACTICE - Callbacks - PART 1
-
Урок 112.
00:13:59
PRACTICE - Callbacks - PART 2
-
Урок 113.
00:11:56
PRACTICE - Closures
-
Урок 114.
00:07:51
LECTURE - Recap of the "var"
-
Урок 115.
00:02:27
LECTURE - Scopes - Global, Function and Block
-
Урок 116.
00:10:37
LECTURE - let
-
Урок 117.
00:11:53
LECTURE - const
-
Урок 118.
00:13:06
LECTURE - Variables Usage Guidelines
-
Урок 119.
00:16:20
LECTURE - Var, Let or Const?
-
Урок 120.
00:03:01
CHALLENGE 1-1 - let, var and const
-
Урок 121.
00:10:15
CHALLENGE 1-1 - let, var and const - SOLUTION
-
Урок 122.
00:03:20
CHALLENGE 1-2 - let, var and closures
-
Урок 123.
00:10:56
CHALLENGE 1-2 - let, var and closures - SOLUTION
-
Урок 124.
00:02:12
LECTURE - JavaScript Engine Phases
-
Урок 125.
00:06:10
LECTURE - Variable Lifecycle Phases
-
Урок 126.
00:07:34
LECTURE - Var lifecycle
-
Урок 127.
00:06:03
LECTURE - Undeclared variable lifecycle
-
Урок 128.
00:08:30
LECTURE - Let lifecycle
-
Урок 129.
00:05:52
LECTURE - Const lifecycle
-
Урок 130.
00:06:17
LECTURE - Function lifecycle - Part 1
-
Урок 131.
00:06:03
LECTURE - Function lifecycle - Part 2
-
Урок 132.
00:01:50
LECTURE - What is finally hoisting?
-
Урок 133.
00:04:02
DEMO - Putting different variables lifecycles together
-
Урок 134.
00:07:01
DEMO - Putting different variables lifecycles together - SOLUTION, Part 1
-
Урок 135.
00:17:27
DEMO - Putting different variables lifecycles together - SOLUTION, Part 2
-
Урок 136.
00:01:33
CHALLENGE 1-3 - Variable Lifecycles
-
Урок 137.
00:09:43
CHALLENGE 1-3 - Variable Lifecycles - SOLUTION
-
Урок 138.
00:04:47
LECTURE - Variables Phases Section Summary
-
Урок 139.
00:00:35
LECTURE - Introduction to the Arrow Functions Section
-
Урок 140.
00:13:13
LECTURE - Traditional JavaScript Functions Overview.
-
Урок 141.
00:02:28
LECTURE - Introduction to the Arrow Functions
-
Урок 142.
00:08:48
LECTURE - Arrow Functions syntax
-
Урок 143.
00:12:40
PRACTICE - Arrow Functions
-
Урок 144.
00:12:14
LECTURE - Arrow Functions and "this".
-
Урок 145.
00:09:44
LECTURE - Regular functions instead of Arrow Functions
-
Урок 146.
00:01:17
CHALLENGE 2-1 - Regular vs Arrow Functions
-
Урок 147.
00:11:40
CHALLENGE 2-1 - Regular vs Arrow Functions - SOLUTION
-
Урок 148.
00:06:23
LECTURE - Arguments in the Functions
-
Урок 149.
00:02:05
LECTURE - Arrow Functions Summary
-
Урок 150.
00:03:53
LECTURE - forEach() Overview
-
Урок 151.
00:07:11
PRACTICE - forEach()
-
Урок 152.
00:00:44
CHALLENGE 3-1 - forEach() with Index
-
Урок 153.
00:03:33
CHALLENGE 3-1 - forEach() with Index - SOLUTION
-
Урок 154.
00:02:36
LECTURE - map() Overview
-
Урок 155.
00:12:40
PRACTICE - map()
-
Урок 156.
00:00:32
CHALLENGE 3-2 - map() JSON to Object
-
Урок 157.
00:08:18
CHALLENGE 3-2 - map() JSON to Object - SOLUTION
-
Урок 158.
00:01:32
LECTURE - filter() Overview
-
Урок 159.
00:03:15
PRACTICE - filter()
-
Урок 160.
00:01:49
LECTURE - find() Overview
-
Урок 161.
00:02:39
PRACTICE - find()
-
Урок 162.
00:00:58
CHALLENGE 3-3 - find() Single Post
-
Урок 163.
00:02:14
CHALLENGE 3-3 - find() Single Post - SOLUTION
-
Урок 164.
00:02:37
LECTURE - every() and some() Overview
-
Урок 165.
00:09:29
PRACTICE - every() and some()
-
Урок 166.
00:02:01
CHALLENGE 3-4 Is Array of Numbers Sorted?
-
Урок 167.
00:12:39
CHALLENGE 3-4 Is Array of Numbers Sorted? - SOLUTION
-
Урок 168.
00:02:14
CHALLENGE 3-5 Are Arrays Equal or not?
-
Урок 169.
00:06:52
CHALLENGE 3-5 Are Arrays Equal or not? - SOLUTION
-
Урок 170.
00:01:12
CHALLENGE 3-6 Check if Element is in Array
-
Урок 171.
00:02:23
CHALLENGE 3-6 Check if Element is in Array - SOLUTION
-
Урок 172.
00:01:37
LECTURE - includes() Overview
-
Урок 173.
00:04:29
PRACTICE - includes()
-
Урок 174.
00:04:01
CHALLENGE 3-7 Includes() with Array or Object
-
Урок 175.
00:11:08
CHALLENGE 3-7 Includes() with Array or Object - SOLUTION
-
Урок 176.
00:02:20
CHALLENGE 3-8 Push Element to Array if Not Exists
-
Урок 177.
00:08:55
CHALLENGE 3-8 Push Element to Array if Not Exists - SOLUTION
-
Урок 178.
00:04:04
LECTURE - reduce() Overview
-
Урок 179.
00:16:56
PRACTICE - reduce()
-
Урок 180.
00:01:22
CHALLENGE 3-9 Reduce Array of Objects
-
Урок 181.
00:04:31
CHALLENGE 3-9 Reduce Array of Objects - SOLUTION
-
Урок 182.
00:01:57
CHALLENGE 3-10 Reduce Array of Objects to Object
-
Урок 183.
00:09:03
CHALLENGE 3-10 Reduce Array of Objects to Object - SOLUTION
-
Урок 184.
00:03:18
LECTURE - Do you know how sort() works?
-
Урок 185.
00:03:43
LECTURE - Sorting Algorithms Overview
-
Урок 186.
00:02:25
LECTURE - Stable vs Unstable Sort
-
Урок 187.
00:04:53
LECTURE - sort() Overview
-
Урок 188.
00:02:38
LECTURE - sort() without Arguments
-
Урок 189.
00:10:23
LECTURE - sort() Analyze sorting algorithms
-
Урок 190.
00:12:38
LECTURE - sort() Algorithms in different browsers
-
Урок 191.
00:01:44
CHALLENGE 3-11 sort() Array of objects
-
Урок 192.
00:06:30
CHALLENGE 3-11 sort() Array of objects - SOLUTION
-
Урок 193.
00:01:33
CHALLENGE 3-12 sort() Long Array of objects
-
Урок 194.
00:14:32
CHALLENGE 3-12 sort() Long Array of objects - SOLUTION
-
Урок 195.
00:02:36
LECTURE - sort() Summary
-
Урок 196.
00:05:02
LECTURE - Array helper methods Summary
-
Урок 197.
00:11:29
LECTURE - Template Literals Overview
-
Урок 198.
00:11:36
LECTURE - Tagged Templates Overview
-
Урок 199.
00:01:03
CHALLENGE 4-1 Template Literals
-
Урок 200.
00:04:06
CHALLENGE 4-1 Template Literals - SOLUTION
-
Урок 201.
00:02:20
CHALLENGE 4-2 Default tagged template
-
Урок 202.
00:14:35
CHALLENGE 4-2 Default tagged template - SOLUTION
-
Урок 203.
00:04:51
LECTURE - Rest Parameters Overview
-
Урок 204.
00:11:55
PRACTICE - Rest Parameters
-
Урок 205.
00:01:23
LECTURE - Spread Operator Overview
-
Урок 206.
00:17:19
PRACTICE - Spread Operator
-
Урок 207.
00:03:06
CHALLENGE 5-1 Rest and Spread Operators
-
Урок 208.
00:14:19
CHALLENGE 5-1 Rest and Spread Operators - SOLUTION
-
Урок 209.
00:03:25
LECTURE - Default Function Parameters Overview
-
Урок 210.
00:15:58
PRACTICE - Default Function Parameters
-
Урок 211.
00:01:32
CHALLENGE 5-2 Default value without default parameters
-
Урок 212.
00:05:44
CHALLENGE 5-2 Default value without default parameters - SOLUTION
-
Урок 213.
00:03:45
CHALLENGE 5-3 Generate Missing Unique IDs
-
Урок 214.
00:05:03
CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 1
-
Урок 215.
00:08:03
CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 2
-
Урок 216.
00:15:57
CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 3
-
Урок 217.
00:11:34
CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 4
-
Урок 218.
00:03:01
LECTURE - Enhanced Object Literals Overview
-
Урок 219.
00:14:03
PRACTICE - Enhanced Object Literals
-
Урок 220.
00:03:52
CHALLENGE 6-1 Enhanced Object Literals
-
Урок 221.
00:11:57
CHALLENGE 6-1 Enhanced Object Literals - SOLUTION
-
Урок 222.
00:05:17
LECTURE - Destructuring Overview
-
Урок 223.
00:20:14
PRACTICE - Array Destructuring
-
Урок 224.
00:00:35
CHALLENGE 6-2 Array Destructuring
-
Урок 225.
00:01:51
CHALLENGE 6-2 Array Destructuring - SOLUTION
-
Урок 226.
00:01:20
CHALLENGE 6-3 Destructure Result of the Function
-
Урок 227.
00:09:18
CHALLENGE 6-3 Destructure Result of the Function - SOLUTION
-
Урок 228.
00:14:43
PRACTICE - Object Destructuring - PART 1
-
Урок 229.
00:03:51
LECTURE - New Variable Names and Default Values in Object Destructuring
-
Урок 230.
00:09:05
PRACTICE - Object Destructuring - PART 2
-
Урок 231.
00:00:51
CHALLENGE 6-4 Object Destructuring
-
Урок 232.
00:05:50
CHALLENGE 6-4 Object Destructuring - SOLUTION
-
Урок 233.
00:01:51
CHALLENGE 6-5 Object Destructuring and Array Helper Methods
-
Урок 234.
00:06:22
CHALLENGE 6-5 Object Destructuring and Array Helper Methods - SOLUTION
-
Урок 235.
00:00:51
CHALLENGE 6-6 Delete Object Properties
-
Урок 236.
00:10:45
CHALLENGE 6-6 Delete Object Properties - SOLUTION
-
Урок 237.
00:03:08
LECTURE - Class-based vs Prototype-based
-
Урок 238.
00:04:37
LECTURE - What is inheritance?
-
Урок 239.
00:05:27
LECTURE - Prototype Chain
-
Урок 240.
00:05:43
LECTURE - __proto__ and [[Prototype]]
-
Урок 241.
00:05:38
LECTURE - What is Prototype?
-
Урок 242.
00:04:44
LECTURE - Don't reassign __proto__
-
Урок 243.
00:10:35
LECTURE - Native Prototypes - PART 1
-
Урок 244.
00:08:49
LECTURE - Native Prototypes - PART 2
-
Урок 245.
00:07:36
LECTURE - Prototypal Inheritance in JavaScript
-
Урок 246.
00:09:08
PRACTICE - Function Constructors - PART 1
-
Урок 247.
00:04:08
LECTURE - Function Constructors Overview
-
Урок 248.
00:03:19
PRACTICE - Function Constructors - PART 2
-
Урок 249.
00:15:01
PRACTICE - Function Constructors - PART 3
-
Урок 250.
00:03:25
LECTURE - Object.create() Overview
-
Урок 251.
00:09:42
PRACTICE - Object.create()
-
Урок 252.
00:17:41
PRACTICE - Function Constructors - PART 4
-
Урок 253.
00:03:31
LECTURE - Function Constructors - New Prototype in the Chain
-
Урок 254.
00:01:32
CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain
-
Урок 255.
00:07:10
CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain - SOLUTION
-
Урок 256.
00:03:53
LECTURE - "instanceof" and "typeof" in the Prototype Chain
-
Урок 257.
00:00:59
CHALLENGE 7-2 Fix Mistakes in the Function Constructors
-
Урок 258.
00:14:49
CHALLENGE 7-2 Fix Mistakes in the Function Constructors - SOLUTION
-
Урок 259.
00:05:53
LECTURE - Classes - Overview
-
Урок 260.
00:10:33
LECTURE - Classes vs Function Constructors
-
Урок 261.
00:13:27
PRACTICE - Classes - PART 1
-
Урок 262.
00:20:56
PRACTICE - Classes - PART 2
-
Урок 263.
00:12:34
PRACTICE - Classes - PART 3
-
Урок 264.
00:01:46
CHALLENGE 7-3 Convert Function Constructors to Classes
-
Урок 265.
00:12:29
CHALLENGE 7-3 Convert Function Constructors to Classes - SOLUTION
-
Урок 266.
00:04:14
CHALLENGE 7-4 Extend Array
-
Урок 267.
00:11:10
CHALLENGE 7-4 Extend Array - SOLUTION
-
Урок 268.
00:02:34
CHALLENGE 7-5 Custom Push Method for Arrays
-
Урок 269.
00:13:47
CHALLENGE 7-5 Custom Push Method for Arrays - SOLUTION
-
Урок 270.
00:20:44
LECTURE - React and ES6 Classes
-
Урок 271.
00:01:18
CHALLENGE 7-6 Classes in React - Additional Button
-
Урок 272.
00:07:25
CHALLENGE 7-6 Classes in React - Additional Button - SOLUTION
-
Урок 273.
00:00:24
Babel Module Introduction
-
Урок 274.
00:01:16
LECTURE - What is Compiler?
-
Урок 275.
00:04:19
LECTURE - Compiled vs Interpreted languages
-
Урок 276.
00:01:29
LECTURE - Transpiler
-
Урок 277.
00:02:21
LECTURE - Transpling vs Compiling
-
Урок 278.
00:03:58
LECTURE - ES5, ES6 and JavaScript
-
Урок 279.
00:02:22
LECTURE - What Babel does?
-
Урок 280.
00:07:32
LECTURE - Why do we need Babel?
-
Урок 281.
00:06:50
LECTURE - ES6 support by Browsers
-
Урок 282.
00:02:26
LECTURE - How many browsers need compiled ES5 code?
-
Урок 283.
00:04:32
PRACTICE - Babel in action - ES6 Rest operator
-
Урок 284.
00:05:45
PRACTICE - Compare performance - ES6 Rest Operator(Node.js)
-
Урок 285.
00:03:00
PRACTICE - Compare Performance - ES6 Rest Operator (Google Chrome)
-
Урок 286.
00:01:50
CHALLENGE - Compare Performance - ES6 Destructuring
-
Урок 287.
00:06:10
CHALLENGE - Compare Performance - ES6 Destructurng - SOLUTION
-
Урок 288.
00:04:09
LECTURE - What is User Agent?
-
Урок 289.
00:00:46
LECTURE - Serve different JS files to different browers
-
Урок 290.
00:02:07
LECTURE - Different JS files on the server
-
Урок 291.
00:04:40
PRACTICE - Browser detection on the client
-
Урок 292.
00:00:29
CHALLENGE - Detect feature support in the Browser
-
Урок 293.
00:04:19
CHALLENGE - Detect feature support in the Browser - SOLUTION
-
Урок 294.
00:03:10
CHALLENGE - Insert different script tags into the DOM
-
Урок 295.
00:06:45
CHALLENGE - Insert different script tags into the DOM - SOLUTION
-
Урок 296.
00:01:38
LECTURE - How Babel Works?
-
Урок 297.
00:02:09
PRACTICE - Online Babel Compiler
-
Урок 298.
00:03:10
LECTURE - Install Babel Globally
-
Урок 299.
00:02:05
PRACTICE - Compile JS file using Babel
-
Урок 300.
00:06:09
LECTURE - Plugins and Presets
-
Урок 301.
00:00:48
LECTURE - Introduction to the NPM
-
Урок 302.
00:01:33
PRACTICE - Exploring NPM packages
-
Урок 303.
00:03:12
LECTURE - Package.json and init
-
Урок 304.
00:04:46
LECTURE - Semantic Versioning
-
Урок 305.
00:02:14
LECTURE - Packages Installation
-
Урок 306.
00:04:43
PRACTICE - Install package in the project
-
Урок 307.
00:00:38
CHALLENGE - Install Semver package
-
Урок 308.
00:11:05
CHALLENGE - Install Semver Package - SOLUTION
-
Урок 309.
00:03:23
PRACTICE - Install Browserslist - package with own dependencies
-
Урок 310.
00:02:44
LECTURE - Dependencies and Development Dependencies
-
Урок 311.
00:06:22
PRACTICE - Examine Development Dependencies
-
Урок 312.
00:04:42
PRACTICE - Browser App vs Server Package
-
Урок 313.
00:01:43
CHALLENGE - Clock Browser Application
-
Урок 314.
00:12:08
CHALLENGE - Clock Browser Application - SOLUTION
-
Урок 315.
00:02:20
LECTURE - Clock Challenge Summary
-
Урок 316.
00:06:51
LECTURE - Browser App vs Public Package
-
Урок 317.
00:02:45
PRACTICE - Exploring Package Information and Versions
-
Урок 318.
00:03:26
PRACTICE - Installing Specific Package Version
-
Урок 319.
00:04:29
LECTURE - Why package-lock.json file is needed?
-
Урок 320.
00:00:59
CHALLENGE - Reinstall old package version without lock file
-
Урок 321.
00:03:08
CHALLENGE - Reinstall old package version without lock file - SOLUTION
-
Урок 322.
00:10:56
LECTURE - How lock file is handled
-
Урок 323.
00:00:38
LECTURE - Lock file summary
-
Урок 324.
00:01:33
LECTURE - Update NPM packages overview
-
Урок 325.
00:00:41
CHALLENGE - Update project dependencies
-
Урок 326.
00:05:08
CHALLENGE - Update project dependencies - SOLUTION
-
Урок 327.
00:02:50
LECTURE - Introduction to the NPM scripts
-
Урок 328.
00:02:22
PRACTICE - Start npm script
-
Урок 329.
00:01:29
CHALLENGE - Create prestart script
-
Урок 330.
00:07:14
CHALLENGE - Create prestart script - SOLUTION
-
Урок 331.
00:02:49
PRACTICE - Custom NPM scripts
-
Урок 332.
00:01:16
CHALLENGE - Run NPM scripts simultaneously
-
Урок 333.
00:03:26
CHALLENGE - Run NPM scripts simultaneously - SOLUTION
-
Урок 334.
00:04:46
LECTURE - NPM .bin Folder with Executable Scripts
-
Урок 335.
00:02:49
PRACTICE - Explore .bin Folder on the Mac
-
Урок 336.
00:01:29
PRACTICE - Explore .bin Folder on Windows
-
Урок 337.
00:01:25
LECTURE - NPM Scripts Wrap-Up
-
Урок 338.
00:17:11
PRACTICE - Webpack with Zero Configuration
-
Урок 339.
00:24:19
PRACTICE - Webpack Dev Server
-
Урок 340.
00:02:14
LECTURE - Where MongoDB is used?
-
Урок 341.
00:01:42
LECTURE - Relational vs Document Databases
-
Урок 342.
00:01:12
LECTURE - MongoDB Structure
-
Урок 343.
00:01:54
LECTURE - MongoDB Shell and MongoDB Server
-
Урок 344.
00:01:42
PRACTICE - Installation of the MongoDB on the local computer
-
Урок 345.
00:01:54
PRACTICE - Launch MongoDB Server and connect to it from the MongoDB Shell
-
Урок 346.
00:04:31
PRACTICE - MongoDB database in the Cloud
-
Урок 347.
00:02:41
PRACTICE - Exploring MongoDB Shell
-
Урок 348.
00:02:56
PRACTICE - Installing and Exploring Robo 3T (previously Robomongo)
-
Урок 349.
00:02:24
LECTURE - JSON Overview
-
Урок 350.
00:01:17
LECTURE - Difference between JSON and JavaScript Object
-
Урок 351.
00:02:07
LECTURE - How Documents are stored in the Database? - BSON Format
-
Урок 352.
00:01:59
LECTURE - What is Extended JSON?
-
Урок 353.
00:02:22
LECTURE - Data Types representation in Extended JSON
-
Урок 354.
00:02:21
LECTURE - How types are stored in BSON?
-
Урок 355.
00:02:15
PRACTICE - Creation of the new Collection
-
Урок 356.
00:01:02
LECTURE - Insert Methods insertOne() and insertMany()
-
Урок 357.
00:02:17
LECTURE - Sample Data Overview
-
Урок 358.
00:07:31
PRACTICE - Insert Sample Documents into the Collection
-
Урок 359.
00:01:01
LECTURE - Find Methods find() and findOne()
-
Урок 360.
00:05:46
PRACTICE - Finding Documents
-
Урок 361.
00:01:00
LECTURE - Query Operators Overview
-
Урок 362.
00:05:53
PRACTICE - Finding Documents with Query Operators
-
Урок 363.
00:01:01
LECTURE - Sort, Limit and Skip helper methods
-
Урок 364.
00:04:08
PRACTICE - Sort, Limit and Skip
-
Урок 365.
00:01:06
LECTURE - Update Methods updateOne() and updateMany()
-
Урок 366.
00:00:50
LECTURE - Update Operators
-
Урок 367.
00:05:56
PRACTICE - Updating Documents using Update Operators
-
Урок 368.
00:00:19
LECTURE - Delete Methods deleteOne() and deleteMany()
-
Урок 369.
00:02:49
PRACTICE - Deleting Documents
-
Урок 370.
00:00:53
LECTURE - MongoDB Aggregation Framework
-
Урок 371.
00:01:51
PRACTICE - Aggregating Documents
-
Урок 372.
00:02:03
LECTURE - MongoDB Indexes
-
Урок 373.
00:05:23
LECTURE - MongoDB Utilities
-
Урок 374.
00:02:41
LECTURE - What is MongoDB Replica Set?
-
Урок 375.
00:00:56
LECTURE - MongoDB Drivers
-
Урок 376.
00:01:10
Intro to Additional JavaScript Challenges
-
Урок 377.
00:05:26
Software Setup
-
Урок 378.
00:00:59
CHALLENGE 1 - Sum numbers
-
Урок 379.
00:04:52
CHALLENGE 1 - Sum numbers - SOLUTION
-
Урок 380.
00:00:15
CHALLENGE 2 - Const
-
Урок 381.
00:03:47
CHALLENGE 2 - Const - SOLUTION
-
Урок 382.
00:00:13
CHALLENGE 3 - Let
-
Урок 383.
00:02:41
CHALLENGE 3 - Let - SOLUTION
-
Урок 384.
00:00:42
CHALLENGE 4 - Hoisting
-
Урок 385.
00:03:16
CHALLENGE 4 - Hoisting - SOLUTION
-
Урок 386.
00:00:32
CHALLENGE 5 - Ternary Operator
-
Урок 387.
00:03:15
CHALLENGE 5 - Ternary Operator - SOLUTION
-
Урок 388.
00:00:33
CHALLENGE 6 - Arrow Functions
-
Урок 389.
00:04:04
CHALLENGE 6 - Arrow Functions - SOLUTION
-
Урок 390.
00:00:30
CHALLENGE 7 - Default parameters
-
Урок 391.
00:04:47
CHALLENGE 7 - Default parameters - SOLUTION
-
Урок 392.
00:00:45
CHALLENGE 8 - Check presence of the function parameters
-
Урок 393.
00:02:43
CHALLENGE 8 - Check presence of the function parameters - SOLUTION
-
Урок 394.
00:00:30
CHALLENGE 9 - Object Destructuring
-
Урок 395.
00:02:41
CHALLENGE 9 - Object Destructuring - SOLUTION
-
Урок 396.
00:00:21
CHALLENGE 10 - Destructuring and Rest Operator
-
Урок 397.
00:02:34
CHALLENGE 10 - Destructuring and Rest Operator - SOLUTION
-
Урок 398.
00:00:24
CHALLENGE 11 - Spread Operator
-
Урок 399.
00:02:03
CHALLENGE 11 - Spread Operator - SOLUTION
-
Урок 400.
00:00:24
CHALLENGE 12 - Copy Array
-
Урок 401.
00:04:26
CHALLENGE 12 - Copy Array - SOLUTION
-
Урок 402.
00:00:49
CHALLENGE 13 - Template Literals
-
Урок 403.
00:04:19
CHALLENGE 13 - Template Literals - SOLUTION
-
Урок 404.
00:01:20
CHALLENGE 14 - Object Destructuring
-
Урок 405.
00:04:31
CHALLENGE 14 - Object Destructuring - SOLUTION
-
Урок 406.
00:00:29
CHALLENGE 15 - Iterate over String
-
Урок 407.
00:09:58
CHALLENGE 15 - Iterate over String - SOLUTION
-
Урок 408.
00:00:32
CHALLENGE 16 - Swap values of the two variables
-
Урок 409.
00:01:02
CHALLENGE 16 - Swap values of the two variables - SOLUTION
-
Урок 410.
00:01:16
CHALLENGE 17 - IIFE (Immediately Invoked Function Expression)
-
Урок 411.
00:11:10
CHALLENGE 17 - IIFE (Immediately Invoked Function Expression) - SOLUTION
-
Урок 412.
00:00:23
CHALLENGE 18 - Classes
-
Урок 413.
00:10:59
CHALLENGE 18 - Classes - SOLUTION
-
Урок 414.
00:00:28
CHALLENGE 19 - Iterate over Object
-
Урок 415.
00:07:40
CHALLENGE 19 - Iterate over Object - SOLUTION
-
Урок 416.
00:00:27
CHALLENGE 20 - Sum positive and negative numbers
-
Урок 417.
00:05:08
CHALLENGE 20 - Sum positive and negative numbers - SOLUTION