Chia Sẻ Khóa Học Webhooks Với .NET 5 [Khóa 6421 A]
Tận dụng sức mạnh của Webhooks để nâng cao các giải pháp của bạn.
Những gì bạn sẽ học được:
- ✓ Webhooks là gì và cách xây dựng chúng bằng C# và .NET 5.
- ✓ Cách xây dựng các REST API bằng C# và .NET 5.
- ✓ Sử dụng JavaScript (và "fetch") để thực hiện các API Call.
- ✓ Cách tạo nhiều HttpClient bằng HttpClient Factory trong .NET.
- ✓ RabbitMQ là gì và cách bạn có thể sử dụng nó để nâng cao các giải pháp của mình.
- ✓ Cách chạy SQL Server và RabbitMQ Server với Docker Compose.
- ✓ Cách thêm Dependency Injection vào ứng dụng .NET Console cơ bản.
- ✓ Automapper và Data Transfer Objects.
Trong khóa học thực hành này, chúng tôi sẽ áp dụng phương pháp thực tế để xây dựng một giải pháp khả thi sử dụng Webhooks. Chúng tôi sẽ đề cập một số lý thuyết để bắt đầu, nhưng rất nhanh chóng, chúng tôi sẽ chuyển sang xây dựng giải pháp từng bước thực tế, chiếm phần lớn thời gian của khóa học.
Trong quá trình xây dựng, chúng tôi sẽ tạo 3 Project .NET riêng biệt để mô phỏng một hãng hàng không hư cấu và khách hàng là travel-agent của hãng. Cách tiếp cận này sẽ cung cấp cho bạn nền tảng thực tế về việc sử dụng Webhooks và giá trị mà chúng mang lại cho ngành. Các project chúng tôi xây dựng là:
Airline Web:
- ✓ Webhook Registration REST API.
- ✓ Flight Details REST API - được sử dụng để kích hoạt webhook bằng cách xuất bản lên RabbitMQ message bus.
- ✓ HTML / JavaScript / Bootstrap Web Client đơn giản để thực hiện các webhook registration API call.
Airline Send Agent:
- ✓ "Agent" độc lập được sử dụng để send webhooks "en-mass".
- ✓ Dependency Injection enabled.
- ✓ RabbitMQ Subscriber/Consumer với việc phân phối message dựa trên event.
- ✓ Sử dụng HttpClient và HttpClientFactory.
Travel Agent Web:
- ✓ Webhook POST Endpoint đơn giản.
- ✓ Sử dụng SQL Server backend để lấy webhook "secret" để xác thực webhooks.
Chúng tôi cũng sử dụng Docker Compose để thiết lập và chạy nền tảng giải pháp sau:
- ✓ RabbitMQ Server.
- ✓ Microsoft SQL Server.
Học viên cần biết rằng chúng tôi sử dụng VSCode làm công cụ phát triển ưu tiên, vì vậy bạn muốn học với Visual Studio nên cân nhắc kỹ trước khi học.
Source Code có thể tải xuống dưới dạng Tài nguyên bài giảng.
Slideware có thể tải xuống dưới dạng Tài nguyên bài giảng.
Mục lục:
- ✓ 01 - Giới thiệu.
- ✓ 02 - Thiết lập Môi trường.
- ✓ 03 - Webhook Registration API.
- ✓ 04 - Flight Details (Airline) API.
- ✓ 05 - Webhook Registration Page.
- ✓ 06 - Travel Agent Webhook Endpoint.
- ✓ 07 - Webhook Send Agent.
Khóa học này dành cho ai:
- ✓ Học viên muốn tìm hiểu thêm về webhooks là gì, lý do nên sử dụng chúng và cách bắt đầu xây dựng chúng.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU