The Hard Parts of Object Oriented JavaScript

The Hard Parts of Object Oriented JavaScript

Learning Paths:
4 hours, 30 minutes CC

Learn the fundamentals of Object Oriented Programming in JavaScript for organizing and scaling your code. You'll learn JavaScript’s prototypal design and how it works to enable the new ES6 classes under the hood. Understanding prototypes and classes in JavaScript is crucial for working with most modern frameworks and for those coming from traditional OOP languages.

This course and others like it are available as part of our Frontend Masters video subscription.

Published: October 22, 2018
Get Unlimited Access Now
Table of Contents


Object Creation

Prototype & new

Scope & this

Default Prototype Chain

Subclassing with Factory Functions

Subclassing with new and call

Subclassing with class, extends & super