Completed
) Implementing a MongoDB repository
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
.NET Microservices – Full Course for Beginners
Automatically move to the next video in the Classroom when playback concludes
- 1 ) Module 1- Welcome to the course!
- 2 ) Development environment setup
- 3 ) Customizing VS Code for C# Development
- 4 ) What's wrong with the monolith?
- 5 ) What are microservices?
- 6 ) Module 2- Your first microservice
- 7 ) Creating a microservice via the .NET CLI
- 8 ) Introduction to the REST API and DTOs
- 9 ) Adding the DTOs
- 10 ) Adding the REST API operations
- 11 ) Handling invalid inputs
- 12 ) Module 3- Adding database storage
- 13 ) Introduction to the repository pattern and MongoDB
- 14 ) Implementing a MongoDB repository
- 15 ) Using the repository in the controller
- 16 ) Introduction to Docker
- 17 ) Trying out the REST API with a MongoDB container
- 18 ) Introduction to Dependency Injection and Configuration
- 19 ) Implementing dependency injection and configuration
- 20 ) Module 4- Preparing for the next microservice
- 21 ) Using Postman
- 22 ) Reusing common code via NuGet
- 23 ) Refactoring into a generic MongoDB repository
- 24 ) Refactoring MongoDB registration into extension methods
- 25 ) Moving generic code into a reusable NuGet package
- 26 ) Introduction to Docker Compose
- 27 ) Moving MongoDB to docker compose
- 28 ) Module 5- Synchronous inter-service communication
- 29 ) Creating the Inventory microservice
- 30 ) Introduction to synchronous communication
- 31 ) Implementing synchronous communication via IHttpClientFactory
- 32 ) Understanding timeouts and retries with exponential backoff
- 33 ) Implementing a timeout policy via Polly
- 34 ) Implementing retries with exponential backoff
- 35 ) Understanding the circuit breaker pattern
- 36 ) Implementing the circuit breaker pattern
- 37 ) Module 6- Asynchronous inter-service communication
- 38 ) Introduction to asynchronous communication
- 39 ) Defining the message contracts
- 40 ) Publishing messages via MassTransit
- 41 ) Standing up a RabbitMQ docker container
- 42 ) Refactoring MassTransit configuration into the reusable NuGet package
- 43 ) Consuming messages for eventual data consistency
- 44 ) Removing the inter-service synchronous communication
- 45 ) Module 7- Initial Frontend Integration
- 46 ) Installing Node.js
- 47 ) Getting started with the frontend
- 48 ) Understanding CORS
- 49 ) Adding the CORS middleware
- 50 ) Exploring the frontend to microservices communication
- 51 ) Next Steps