What is Object-Oriented Programming
OOP in JavaScript
Constructor Functions and the new Operator
Prototypes
Prototypal Inheritance and The Prototype Chain
ES6 Classes
Setters and Getters
Static Methods
The
Object.create()
Static Method
Inheritance Between "Classes": Constructor Functions
Inheritance Between "Classes": ES6 Classes
Inheritance Between "Classes": Object.create
Public Class Fields and Methods
Encapsulation: Protected Properties and Methods
Encapsulation: Private Class Fields and Methods
Chaining Methods