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.


🔍 What You’ll Learn and Build

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


📁 Course Materials

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

🛠 Tools You’ll Be Using

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

💡 Programming with Purpose

This class will help you structure your thinking and write programs like a real engineer.