January 2025
Intermediate to advanced
304 pages
8h 28m
English
Object-oriented programming is a programming paradigm with its own approach and way of thinking. To design systems using the tools that object-oriented programming offers, we need to understand what we have at our disposal and how to take the most out of it by following good principles. In this part, you will be introduced to the general philosophy behind programming, object-oriented programming, the four major instruments we use in object-oriented programming, the SOLID principles, and how to favor composition over inheritance and avoid misusing inheritance, a major critique that this paradigm receives from professionals across the industry.
This part includes the following chapters:
Read now
Unlock full access