Event-Driven Microservice: Build and Test Apps with C# .NET
- Description
- Curriculum
- FAQ
- Reviews
Welcome to the Master course of Developing and Testing Event-Driven Microservices with C# .NET
In this course, we will discuss following
Development
-
Building Event-Driven API Service
-
Includes ASP Net Web API
-
Entity Framework for DB access
-
Creating Controllers
-
-
Building Event-Driven Service broker
-
Includes message broker via RabbitMq
-
Publisher of Message to Service Broker
-
Subscriber of Message from Service Broker
-
-
Building Event-Driven UI Portal
-
Includes ASP Net Web App
-
Consuming Web API
-
-
Containerizing Application
-
Using Docker file
-
Using Docker Compose file
-
Running applications via Docker Compose in Docker with all networks
-
Testing
-
Testing Application User Interface with Playwright C#.NET UI Testing
-
Testing Application Services with Playwright C# .NET API Testing
-
Testing Applications each and every component and interaction via Integration testing
-
Testing applications InMemory API
-
Testing Publisher
-
Testing Subscriber
-
-
Containerizing Tests
-
Contract Testing via Pact
-
Testing application Consumer side
-
Testing application Provider side
-
Testing Events via Pact
-
The course uses following Tech stacks
-
.NET 7
-
C# 11
-
ASP.NET Web API
-
ASP.NET MVC Web App
-
RabbitMq Message Broker
-
Playwright .NET
-
Integration testing libraries
-
Docker and more…
So, at the end of this course, one will have clear understanding of what Event-Driven Architecture applications are and how to efficiently and Robustly test application of this scale with Modern approaches.
This course will also help to better optimize the cost incurred by Event-Driven system while testing the application via User Interface and API Testing.
This course will also help to better optimize the cost incurred by Event-Driven system while testing the application via User Interface and API Testing.
-
5IntroductionVideo lesson
-
6Setting up Test Project for Playwright .NETVideo lesson
-
7Writing simple test with Playwright C# .NETVideo lesson
-
8Adding AssertionVideo lesson
-
9Data Driven Testing with Inline Data (Skippable)Video lesson
-
10Dynamic Test data generation (Skippable)Video lesson
-
11Adding More Scenarios for UI Tests Ideas !Video lesson
-
12Pros and Cons of UI TestingVideo lesson
-
13Source CodeText lesson
-
20IntroductionVideo lesson
-
21Integration Testing ApproachVideo lesson
-
22Testing via InMemory Apps and DatabasesVideo lesson
-
23Changes in Program.cs file in ASP.NET with .NET 7Video lesson
-
24Invoking /products controller from InMemory EDA_CustomerVideo lesson
-
25Running Tests for InMemory API ServiceVideo lesson
-
26Understanding the Publishing of Message to Service BrokerVideo lesson
-
27Adding Dependency Injection for Integration Tests to invoke App ComponentsVideo lesson
-
28Writing Subscriber Tests to verify message read from RabbitMqVideo lesson
-
29Adding resilience and transient-fault-handling in Test CodeVideo lesson
-
30Running Subscriber Test to test via APIVideo lesson
-
31Understanding Subscriber Test via Database and Adding Repository Pattern in AppVideo lesson
-
32Writing Subscriber Test via Database using Entity FrameworkVideo lesson
-
33Understanding complete workflow of EDA System to be testedVideo lesson
-
34Writing Test Workflow code for both EDA_Customer and EDA_InventoryVideo lesson
-
35Writing Test workflow (Contd)Video lesson
-
36Fixing Multiple Test Execution Error and SummaryVideo lesson
-
37Source codeText lesson
-
42Introduction to Contract Testing (Http Services)Video lesson
-
43Setting up project with Http Contract testing with Pact .NETVideo lesson
-
44Setting Pact Consumer Test (with Expectations of Provider services)Video lesson
-
45Running Pact Consumer TestsVideo lesson
-
46Setting Pact Provider Tests (Actual Service)Video lesson
-
47Running Pact Provider Test against actual serviceVideo lesson
-
48Source codeText lesson
-
49IntroductionVideo lesson
-
50Building EDA_Customer API service : DbContextVideo lesson
-
51Building EDA_Customer API Service: ControllersVideo lesson
-
52Building EDA_Inventory API Service: Controller and DbContextVideo lesson
-
53Revisiting Event-Driven Micro-service Topic exchangeVideo lesson
-
54Source codeText lesson
-
55IntroductionVideo lesson
-
56Publishing message to RabbitMq Queue from EDA_CustomerVideo lesson
-
57Understanding automatic config Injection of RabbitMq from Docker ComposeVideo lesson
-
58Publishing message to RabbitMqVideo lesson
-
59Writing Simple Message consumer from RabbitMq topicVideo lesson
-
60Building Background Service to listen for events in Message brokerVideo lesson
-
61Building Background Service (Contd)Video lesson
-
62Building EDA_Inventory consumer to consume message from RabbitMqVideo lesson
-
63Refactoring RabbitMq Util to Shared projectVideo lesson
-
64Source codeText lesson
-
65IntroductionVideo lesson
-
66API First Approach: Generating Client Code for EDA_Inventory API via SwaggerVideo lesson
-
67Accessing APIs from Generated CodeVideo lesson
-
68Building Create Product View for ASP.NET MVCVideo lesson
-
69Creating Product List View in ASP.NET MVCVideo lesson
-
70Building EDA_Customer PortalVideo lesson
-
71Refactor Ideas !Video lesson
-
72Source codeText lesson

External Links May Contain Affiliate Links read more