Welcome to Object Oriented Programming (OOP) — where we move from writing code to crafting real-world programs.
This Notion page is your OOP HQ — all class materials, links, and resources will be housed here. Let’s learn how to think like developers, not just coders.
This subject will train you in Object-Oriented Programming principles, using JavaScript as our main language. You'll go beyond syntax and into design — building code that's modular, reusable, and scalable.
You’ll:
✅ Understand and apply the 4 pillars of OOP: Encapsulation, Inheritance, Abstraction, and Polymorphism
✅ Learn the difference between procedural and object-oriented programming
✅ Solve problems using both functional and OOP styles
✅ Create mini-projects using class-based and prototype-based approaches
✅ Use GitHub and VS Code like professional developers
| Resource | Link |
|---|---|
| 📂 Slides & PDFs | OOP Google Drive Folder - https://drive.google.com/drive/u/0/folders/1T04UhpkyGM66L9fAtthcCGBL60EHIBBP |
| 💻 Sample Code | GitHub - OOP Demos, Replit, Codepen Functional and OOP |
| 🎥 Tutorials | Coming soon |
| 🛠 Tools | GitHub Org · Cursor AI · VS Code · Node.js |
| 🙋🏻♂️Attendance | 08/05/2025 - https://docs.google.com/forms/d/e/1FAIpQLSfbchssUoGFHs1ya6W1PxKUQl_P93sEBv2QLYl3Rb141S2o8w/viewform?usp=header |
| Tool | Purpose |
|---|---|
| JavaScript (ES6+) | Core OOP language |
| Git & GitHub | Version control, collaboration |
| VS Code | Primary code editor |
| Cursor AI | AI-assisted programming |
| Node.js | Running JS projects locally |
| Replit / Glitch (optional) | Quick browser-based code sharing |
This class will help you structure your thinking and write programs like a real engineer.