Loading...Creator image

Creator

Anonymous

Object Oriented Programming in JavaScript

Now that you know the basics, it's time to move on to the expert level! Object Oriented Programming is very important and used everywhere when programming. Become a master in Object Oriented Programming with JavaScript.

27 Lessons

16 Challenges

Prerequisites

Modern JavaScript Fundamentals

Introduction

What is OOP?

The 4 pillars of OOP

Objects

Introduction

Object Literals

Object Factory

Constructor Function

Value vs Reference

Adding and Removing Properties

More about the "this" keyword

Machine Challenge

Encapsulation and Abstraction

What and why?

Private and Public Properties

Read only Properties

Getters and Setters

Inheritance and Polymorphism

What is Inheritance?

Prototypes

Efficient Prototypes

Inheriting Methods

Inheriting Properties

Polymorphism

Composition & Mixins

ES6 Classes

Class Syntax

Static Methods

Getters and Setters

Inheritance

Observer Challenge

The End

What is next?