This repository contains my personal notes and practical exercises from the Clean Code and Software Design Principles course.
The course aims to enhance software development skills by adopting best practices for writing cleaner, maintainable, and efficient code.
β
Fundamentals of Clean Code and technical debt management.
β
Best practices for naming variables, methods, and classes, improving code readability and expressiveness.
β
DRY (Don't Repeat Yourself) principles, applied through exercises.
β
SOLID principles, essential for scalable and modular software design:
- SRP (Single Responsibility Principle)
- OCP (Open/Closed Principle)
- LSP (Liskov Substitution Principle)
- ISP (Interface Segregation Principle)
- DIP (Dependency Inversion Principle)
This repository will be regularly updated with:
π Notes and summaries of each module.
π Practical exercises and their implementation in code.
π Reflections on learned concepts and their application in real-world projects.
Thank you for visiting this repository! Feel free to contribute or discuss these topics.