Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learning Object-Oriented JavaScript
Creating a Clock
Knowing When the Document is Loaded (3:47)
Setting Up the HTML and CSS (8:32)
Understanding What Objects Are (6:52)
The Difference between Browsers (4:43)
Tying Up Loose Ends (5:32)
Object-Oriented Programming
Building with Objects (8:40)
Scoping for Your Scope: ‘this’ not ‘that’ (7:34)
Constructing a Constructor (7:19)
Reusing Objects (11:47)
Prototype
Creating Methods with the Prototype (7:11)
Augmenting Built-in Objects (7:16)
Static Properties and Methods (14:09)
Moving Our Code into a Namespace (5:30)
Inheritance
Functions that Have Functions (4:16)
Inheriting Your Parents' Belongings (9:45)
Creating a Polyfill for Object.create (5:30)
Overriding Properties and Methods (7:37)
Creating an Alarm Clock (7:23)
Events and Callbacks
Turning DIVs into Editable Content in HTML5 (5:01)
Listening to Events (7:21)
Setting the Alarm Time Dynamically (5:46)
Dispatching Events (6:05)
Custom Callbacks (10:48)
Understanding What Objects Are
Complete and Continue