.NET Microservices – Full Course for Beginners

.NET Microservices – Full Course for Beginners

freeCodeCamp.org via freeCodeCamp Direct link

) Module 1- Welcome to the course!

1 of 51

1 of 51

) Module 1- Welcome to the course!

Class Central Classrooms beta

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.