This repository is the result of the completition of the Clean Course by Fernando Herrera (https://nexusgeographics.udemy.com/course/solid-clean)
This repository showcases some of the things worked on the course:
- Code Smells: Explore a collection of common code smells and understand their impact on code maintainability and readability.
- Refactoring Exercises: Step-by-step refactoring exercises to transform problematic code into more elegant and efficient solutions.
- Clean Code Principles: Hands-on examples illustrating clean code principles such as DRY, KISS, YAGNI, and more.
- SOLID Principles: In-depth examples of each SOLID principle (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) applied in TypeScript.
- TypeScript Best Practices: Leverage TypeScript features to write type-safe and scalable code that aligns with clean code standards.
Clone the project and then:
yarn install
or
npm install
And then execute it with:
yarn dev
or
npm run dev