|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/webhooks-with-dotnet-5/
课程评论:没有评论
**Coursera 课程总结:.NET 5 Webhooks 实战** 本课程采用“无废话、无冗余”的实操方法,专注于通过 .NET 5 构建一个功能完善的 Webhook 解决方案。课程伊始会简要介绍理论知识,随后迅速过渡到详细的步骤化实战构建,这构成了课程的大部分内容。 在实战构建过程中,我们将创建三个独立的 .NET 项目,模拟一家虚构的航空公司及其旅行社客户。这种方法为学生提供了 Webhook 应用的真实世界基础以及其在行业中的价值。 **的项目包括:** * **航空公司 Webhook 注册 REST API:** 用于暴露 Webhook 注册接口。 * **航班详情 REST API:** 通过发布到 RabbitMQ 消息总线来触发 Webhook。 * **简单的 HTML/JavaScript/Bootstrap Web 客户端:** 用于调用 Webhook 注册 API。 * **航空公司发送代理:** 一个独立的“代理”应用,用于批量发送 Webhook。该应用涵盖了: * 支持依赖注入。 * 集成 RabbitMQ 订阅者/消费者,实现事件驱动的消息传递。 * 使用 HttpClient 和 HttpClientFactory。 * **旅行社 Web:** * 简单的 Webhook POST 端点。 * 使用 SQL Server 后端检索 Webhook "secret" 以进行身份验证。 此外,我们还将利用 Docker Compose 来设置和运行以下解决方案基础设施: * RabbitMQ 服务器 * Microsoft SQL Server **重要提示:** 本课程以 VS Code 作为首选开发工具。希望使用 Visual Studio 学习的学生请在购买前仔细考虑。 课程源码和讲义已作为讲座资源提供下载。
In this hands-on, "no fluff / no filler" course we take a practical approach to building a working solution that uses Webhooks. We'll cover some theory to start, but very quickly we jump into the practical step by step solution build which forms the vast majority of the course.During the build, we will create 3 separate.NET Projects to simulate a fictional airline and its travel-agent customers. This approach will give students a real-world grounding in the use of webhooks and the value they bring to industry. The projects we build are:Airline WebWebhook Registration REST APIFlight Details REST API - used to trigger webhook by publishing to RabbitMQ message busSimple HTML / JavaScript / Bootstrap Web Client to make webhook registration API callsAirline Send AgentStand alone "agent" used to send webhooks "en-mass"Dependency Injection enabledRabbitMQ Subscriber / Consumer with event based message deliveryUses HttpClient and HttpClientFactoryTravel Agent WebSimple Webhook POST EndpointUses SQL Server backend to retrieve webhook "secret" to authenticate webhooksWe also use Docker Compose to set up and run following solution fabric:RabbitMQ ServerMicrosoft SQL ServerStudents should be aware that we use VSCode as the development tool of choice, so students wanting to learn with Visual Studio should consider this carefully before purchasing.Source Code is downloadable as a Lecture Resource.Slideware is downloadable as a Lecture Resource