-
SOLID Principles Module: Dive deep into the SOLID design principles that are fundamental to writing clean and maintainable object-oriented code. Each principle is explored through detailed explanations, use cases, and practical examples.
- Single Responsibility Principle (SRP)
- Open/Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
-
Refactor Principles Module: Learn about key refactor principles and techniques to improve existing code. Discover strategies for identifying code smells and the steps to safely refactor code to enhance its design and performance.
- Code Smells and Identification
- Common Refactoring Techniques
- Refactoring to Patterns
- Refactoring Legacy Code
- Automated Refactoring Tools
To get started with this repository, clone it to your local machine:
git clone https://github.com/titilomt/code-quality.git
# Navigate into the repository's directory:
cd code-quality
Each module contains a README with detailed instructions on how to explore the principles and practices within. Follow the READMEs in each module directory to dive into the content.
Contributions to the Code Quality Essentials repository are welcome! If you have suggestions for additional principles, refactor techniques, or any improvements, please follow our contribution guidelines outlined in CONTRIBUTING.md.
Happy coding!