Software Engineering
Modern Object-Oriented JavaScript
Model domain entities with confidence using modern class features. This course explores the prototype model beneath classes, then layers on private fields, static members, getters/setters, inheritance with `super`, custom error subclasses, `instanceof`, and `WeakMap`-based privacy as an alternative. You'll learn when to choose each tool and how to keep class designs robust.
JavaScript
5 lessons
20 practices
3 hours
Course details
Understanding JavaScript Classes
Modernize the Blueprint
Refining the Blueprint
Build Your Own Shape Blueprint
Mastering the Stack Blueprint

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal





