I decided to create this control of my learning on this course as a register that I've learned this concepts/technologies and to create a mark to my evolution.
This is a course that I found and bought at Udemy, on this link: https://www.udemy.com/share/1037UA3@byepcY1gQ6FCcCPz9EYhajA58aEwnio00ktFtjfUbY2FHkzfxhbeKccZiU014xa4Ew==/
I truly recommend you to buy it if you want to know more about the concepts I'll write during my evolution.
- Configuring git shortcuts
- Start of project
- Configuration of eslint
- Configuration of typescript + tsconfig
- Configuration of jest
- Configuration of husky
- Configuration of lintstage
- Concepts of Clean Architecture such as:
- Descrease component responsabilities
- Dependency Inversion
- Domain Layer
- Infra Layer
- Data Layer
- Validation Layer
- Presentation Layer
- Main Layer
- Folder Architecture
- Dependecy Injection
- Spy Classes
- Unit tests with jest
- Factory Pattern
- SUT Pattern
- Faker.js to mock values
- Structuring typescript and jest import paths
- Typescript Generic Types
- Adpter Pattern // I read about that on Clean Code Today as well
- You ain't gonna need it (YAGNI)
- How mocking request and responses on tests looks like
- More about Factory Pattern
- Reusability Principle
- Http Adapter class
- Jest/axios integration