-
Урок 1.
00:04:05
Course Introduction
-
Урок 2.
00:04:30
Where will You Go with JavaScript?
-
Урок 3.
00:06:13
Think Like a Programmer: Libraries and Frameworks
-
Урок 4.
00:06:48
Advanced Concepts for Functions and Objects
-
Урок 5.
00:09:29
Functions are Objects
-
Урок 6.
00:09:01
First Class Functions
-
Урок 7.
00:11:46
Invoking Functions
-
Урок 8.
00:08:17
Creating JavaScript Objects
-
Урок 9.
00:04:37
Understanding this
-
Урок 10.
00:12:17
Examining this with Normal Function Invocation
-
Урок 11.
00:03:44
Normal Function Invocation Using strict mode
-
Урок 12.
00:15:44
Examining this with Method Invocation
-
Урок 13.
00:14:25
Understanding Prototypes
-
Урок 14.
00:02:29
Understanding the Prototype of Functions
-
Урок 15.
00:12:33
Using call and apply Function Methods
-
Урок 16.
00:09:05
Using the bind Function Method
-
Урок 17.
00:09:15
Invoking Functions as Constructors: The Magic of new
-
Урок 18.
00:10:53
Constructor Invocation and the Value of this
-
Урок 19.
00:14:35
Higher Order Functions, Callbacks and the Problem with this
-
Урок 20.
00:07:14
Arrow Functions
-
Урок 21.
00:04:50
REVIEW: Invoking Function and this
-
Урок 22.
00:12:33
Abstraction and DRY Coding
-
Урок 23.
00:14:20
Abstraction and DRY Coding: Exercise 1
-
Урок 24.
00:01:08
Working with Objects Introduction
-
Урок 25.
00:07:43
Detecting Properties on Objects
-
Урок 26.
00:06:29
Changing Property Attributes
-
Урок 27.
00:09:19
Making Objects Immutable
-
Урок 28.
00:15:45
ES6 Object Features
-
Урок 29.
00:15:29
Understanding Method Chaining
-
Урок 30.
00:01:08
The Power of Functions Introduction
-
Урок 31.
00:10:06
Immediately Invoked Function Expressions (IIFEs)
-
Урок 32.
00:11:50
Understanding Closure
-
Урок 33.
00:11:42
Avoiding Global Variables
-
Урок 34.
00:13:49
Using the Namespace Pattern
-
Урок 35.
00:06:23
The Module Pattern Part 1
-
Урок 36.
00:11:59
Optional: Overview of Fill-In-Question Code
-
Урок 37.
00:12:45
The Module Pattern: Part 2
-
Урок 38.
00:13:56
The Module Pattern: Part 3
-
Урок 39.
00:16:14
The Module Pattern: Part 4
-
Урок 40.
00:09:34
Introduction to Working with Data
-
Урок 41.
00:11:25
JSON Basics
-
Урок 42.
00:07:56
Creating a JSON File
-
Урок 43.
00:14:05
Loading a JSON File Using XMLHttpRequest
-
Урок 44.
00:10:51
Testing on a Server
-
Урок 45.
00:16:37
Using ECMAScript Native Modules
-
Урок 46.
00:08:41
Important Features of Native Modules
-
Урок 47.
00:08:32
Applying Native Modules
-
Урок 48.
00:03:07
Bundling Native Modules
-
Урок 49.
00:06:54
Approaches to Programming
-
Урок 50.
00:10:34
Introduction to Object Oriented Programming
-
Урок 51.
00:11:48
OOP Theory
-
Урок 52.
00:12:54
Review: Setting the Prototype
-
Урок 53.
00:05:57
The Constructor Property
-
Урок 54.
00:08:06
Project: Applying OOP Part 1
-
Урок 55.
00:18:03
Project: Applying OOP Part 2
-
Урок 56.
00:09:58
Project: Applying OOP Part 3
-
Урок 57.
00:08:39
Project: Applying OOP Part 4
-
Урок 58.
00:11:05
Project: Applying OOP Part 5
-
Урок 59.
00:09:43
Project: Applying OOP Part 6
-
Урок 60.
00:12:19
Project: Applying OOP Part 7
-
Урок 61.
00:06:53
Project: Applying OOP Part 8
-
Урок 62.
00:15:50
Project: Applying OOP Part 9
-
Урок 63.
00:11:04
Project: Applying OOP Part 10 - Getters and Setters
-
Урок 64.
00:07:30
Project: Applying OOP Part 11 - Wrap Up
-
Урок 65.
00:06:14
Enumerating Objects with the for in Loop
-
Урок 66.
00:06:01
Private Data in Constructors
-
Урок 67.
00:05:13
Creating Safe Constructors
-
Урок 68.
00:04:16
Can I Modify the Built-in Prototypes?
-
Урок 69.
00:08:02
What About ES6 Classes?
-
Урок 70.
00:08:27
Starting a Project
-
Урок 71.
00:00:48
Congratulations!
-
Урок 72.
00:13:21
Overview of Factory Functions
-
Урок 73.
00:09:29
Using a Prototype with Factory Functions
-
Урок 74.
00:06:10
Functional Programming Introduction
-
Урок 75.
00:17:04
Avoiding Side Effects and Using Pure Functions
-
Урок 76.
00:07:24
Avoiding Shared State
-
Урок 77.
00:12:38
Avoiding Mutable Data
-
Урок 78.
00:11:04
Function Composition Part 1
-
Урок 79.
00:27:31
Function Composition Part 2
-
Урок 80.
00:09:24
Imperative Programming VS Declarative Programming
-
Урок 81.
00:15:01
Functional Programming Example
-
Урок 82.
00:02:02
Functional Programming Techniques
-
Урок 83.
00:13:42
Using Reduce, Map and Filter
-
Урок 84.
00:15:54
Assignment / Exercise Follow Up
-
Урок 85.
00:08:35
Getting Your Feet Wet with Currying
-
Урок 86.
00:13:41
Understanding Recursion
-
Урок 87.
00:03:15
Functional Libraries for JavaScript