Learn Object-Oriented JavaScript

Master OOP in JavaScript: classes, prototypes, inheritance, encapsulation. Tutorials, quizzes, and hands-on exercises.

20 resources available

Tutorials

TypeScript OOP - Complete Guide Overview

Your roadmap to mastering object-oriented programming with TypeScript. Learn the fundamentals and discover advanced patterns

2

Introduction to Objects

Learn the fundamentals of object-oriented programming in JavaScript, including object creation, properties, and methods

2

Constructor Functions and Prototypes

Master constructor functions and JavaScript's prototype system for creating reusable object blueprints

2

TypeScript Types - Your Complete Guide to Type Safety

Master TypeScript's powerful type system! Learn primitive types, complex types, unions, generics, and advanced type patterns for bulletproof code

2

TypeScript Classes Fundamentals

Master TypeScript classes with type safety, access modifiers, and advanced class features that make JavaScript OOP bulletproof

3

Object-Oriented Programming with TypeScript

Master advanced OOP concepts using TypeScript's powerful type system, including classes, interfaces, generics, and design patterns

3

TypeScript Interfaces - Ultimate Contracts

Master TypeScript interfaces to define bulletproof contracts for your code. Learn interface implementation, extension, and advanced patterns

3

Inheritance in TypeScript - Building Family Trees

Master TypeScript inheritance with class hierarchies, method overriding, super keyword, and advanced inheritance patterns

3

TypeScript Abstract Classes - Ultimate Blueprints

Master TypeScript abstract classes to create bulletproof templates that force implementation while providing shared functionality

4

TypeScript Design Patterns - Professional Solutions

Master essential design patterns in TypeScript including Singleton, Factory, Observer, Strategy, and more. Build professional, maintainable code

4

Quizzes