Learning Object-Oriented JavaScript
Playing problem
This video does not seem to be available

VIDEO TUTORIAL Learning Object-Oriented JavaScript

3 payments of 21,00€ with Klarna. Learn more

Unlimited download & streaming

Satisfied or refunded

100% secure payment

Acquire advanced JavaScript skills and create complex and reusable applications

About Object-Oriented JavaScript video course

  • Discover the important concepts of object-oriented programming (OOP) and make your life easier, more enjoyable, and more focused on what you love doing—creating
  • Develop reusable code while creating three different clocks, a classic clock, a text clock, and an alarm clock.
  • Utilize the advantages of using constructors, methods, and properties to become an expert

Course In Detail

One of the most common issues faced by JavaScript developers is what is known in the industry as “spaghetti code.” This issue is common when developers don't know how OOP works, as they end up creating layers of code on top of each other, resembling spaghetti. The goal of OOP is to organize your code and make your life easier.

This course will help you change some common coding practices and empower you by giving you the tools you need for more efficient development.
You start with building a simple digital clock and use this as the case sample for the course. Then, we begin exploring the object-oriented tools in JavaScript such as the constructor, scope, methods, and properties. Next, we dive even deeper as we explore the wonderful world of prototypes, static methods and properties, and namespaces. We then turn our attention to inheritance and finally end the course with a section to dedicated events and callbacks. As we explore what they are and how to use them, we complete our sample by creating a fully usable alarm clock.

With this course, you will be an expert in OOP with JavaScript in under 3 hours!

What will you learn in this course?

Course plan
Chapter 1
Creating a Clock
Chapter 2
Object-Oriented Programming
Chapter 3
Chapter 4
Chapter 5
Events and Callbacks

Detailed course plan

Chapter 1 : Creating a Clock
Lesson 1Setting Up the HTML and CSS
Lesson 2Knowing When the Document is Loaded
Lesson 3Understanding What Objects Are
Lesson 4The Difference between Browsers
Lesson 5Tying Up Loose Ends
Chapter 2 : Object-Oriented Programming
Lesson 1Building with Objects
Lesson 2Scoping for Your Scope: ‘this’ not ‘that’
Lesson 3Constructing a Constructor
Lesson 4Reusing Objects
Chapter 3 : Prototype
Lesson 1Creating Methods with the Prototype
Lesson 2Augmenting Built-in Objects
Lesson 3Static Properties and Methods
Lesson 4Moving Our Code into a Namespace
Chapter 4 : Inheritance
Lesson 1Functions that Have Functions
Lesson 2Inheriting Your Parents' Belongings
Lesson 3Creating a Polyfill for Object.create
Lesson 4Overriding Properties and Methods
Lesson 5Creating an Alarm Clock
Chapter 5 : Events and Callbacks
Lesson 1Turning DIVs into Editable Content in HTML5
Lesson 2Listening to Events
Lesson 3Setting the Alarm Time Dynamically
Lesson 4Dispatching Events
Lesson 5Custom Callbacks

Your questions about the course

With which software version is this tutorial compatible with?


What is the required level to follow this tutorial ?


Pay later or in 3 installments

Purchase price: 63,00 €
To pay later or in several staggered payments, select Klarna as a payment method at checkout.

Add items to your cart

Select Klarna at checkout

Receive an authorization

Pay later or in several times

3 payments of 21,00 €
every month, without interest
Total: 63,00 €
Display the conditions: Klarna
Klarna : terms of use deferred payment in 3 instalments

Wait ! đŸ€—

Access more than 19 free tutorials

Our data protection policy