Intro to JavaScript Classes

About

In this module, we’re going to explore one of the most powerful features of modern JavaScript: the concept of classes. Originally introduced in ECMAScript 2015 (ES6), classes in JavaScript provide a clear and concise way to create objects and understand inheritance, bringing a more traditional approach to object-oriented programming (OOP) into the JavaScript language.

This module is suitable for intermediate level learners. Those who have a basic understanding of JavaScript, including variables, functions, and object-oriented programming concepts.

Content

Lesson Skills
Setup Setting up the development environment.                                
Concepts Understand how JavaScript classes act as blueprints for objects.       
Defining and Instantiating a Class Define and instantiate classes in JavaScript.                          
Prototype Methods Utilize prototype methods in JavaScript classes.                       
Static Methods Utilize static methods in JavaScript classes.                          
Inheritance Understand the concept of inheritance in object-oriented programming.
Class Hierarchy Understanding the concept of class hierarchy in OOP.
Extending Built-in Classes Extending JavaScript’s built-in classes.
Constructor Functions Implementing constructor functions.

References

📖 Reference Materials