This repository contains my practice files and examples while learning the fundamentals of Object‑Oriented Programming (OOP) in JavaScript. Each file explores a different concept, showing how objects, classes, and inheritance work under the hood.
- Object Literals — creating simple, structured objects
- Classes — building reusable blueprints for objects
- Constructors — initializing object instances with shared properties
- Prototypes — understanding how JavaScript handles shared methods
- Inheritance — extending base classes to reuse and customize behavior
- Subclasses — creating specialized versions of parent classes
This repo includes:
- Hands‑on code examples
- Small practice exercises
- Experiments demonstrating how OOP works in JavaScript
Each file focuses on one concept to keep the learning process clear and modular.
This project documents my journey learning OOP and serves as a reference for future JavaScript projects that rely on object‑oriented design.
