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