Simple things should be simple, complex things should be possible. - Alan Kay
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of "objects" (like the
name suggests), which can contain data and code: data in the form of properties, and code in the form of
methods.
The main benefit of it is the reduced development time by following certain approaches that will impact
mainly on the reusability of the code. Designing the application following this paradigm will improve code
reusability, facilitate code maintainability and enable higher levels of abstraction.
Track: Advanced Beginner
Subject: Object-Oriented Programming (OOP)
Topics:
- Basics
- Calisthenics
- Clean Code
- Cohesion & Coupling
- SOLID