Session 1 Clean architecture for Web APIs model services repositories validators dtos controllers
Testing the endpoints
http file
swagger
postman
Session 2 Unit Testing testing the services mocking the dependencies
Session 3
Problems Same setup repeated in every test Hard to maintain if constructor changes Easy to introduce inconsistencies Tests become noisy → hard to read logic
✔ Fixture class to centralize mocks/setup
✔ Proper test isolation + reuse
Autofixture
Session 4
Authentication and Authorization
JWT
Role-based access control
Session management
Deployment
Containerization with Docker
CI/CD pipelines
Monitoring and logging
Session 5 Advanced Topics GraphQL WebSockets Serverless architecture