Урок 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