|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/robust-restful-apis-dotnet/
课程评论:没有评论
课程名称:C#、ASP.NET Core、HttpClient中的稳健REST API和客户端 课程概述:大家好,欢迎.NET开发者们参加本课程,主题是创建和使用RESTful API。RESTful API是应用程序向其他应用程序开放功能的重要方式。能够构建自己的专业API供其他公司使用,或构建自己的专业API客户端以消费其他公司的API,是一种重要且有市场价值的技能。 课程的第一部分,我们将学习什么是RESTful API,并设计一个用于管理课程和学生数据的API。在接下来的部分,我们将构建并详尽测试这个RESTful API。我们会超越基础,确保API的高质量,使其他开发者可以可靠地调用它。我们将实施适当的错误处理、边界条件处理、全面测试和文档生成。过程中,我们会使用ASP.NET Core来创建RESTful API,使用Swagger来查看完备文档的API,并利用Postman进行测试。 课程的最后部分,我们将编写一个专业且稳健的API客户端,以消费我们的RESTful课程API。与之前一样,我们将超越基础,确保其可以轻松且可靠地集成到任何.NET应用程序中。我们会确保适当的错误处理、边界条件处理和全面测试。过程中,我们将使用HttpClient构建我们的API客户端,运用稳固的面向对象编程原则,并使用MSTest进行单元测试,采用测试驱动开发的方法。 祝您学习愉快!
Hello fellow.NET Developers! Welcome to this course about creating and consuming RESTful APIs. RESTful APIs are an important way in which applications expose functionality to the other applications. Being able to build your own professional API for other companies to consume, or to build your own professional API client to consume other companies' APIs is an important and marketable skill.In the first part of this course, we will learn what a RESTful API is and design one to manage Course and Student data.In the next part of this course, we will build and thoroughly test this RESTful API. We will go beyond the basics to ensure that the API is of high quality so that other developers can reliably call it. We do this by ensuring proper error handling, boundary condition handling, thorough testing, and documentation generation. Along the way we will use ASP.NET Core to create the RESTful API, Swagger to view the fully documented API, and Postman to test it.In the final part of this course, we will write a professional and robust API client to consume our RESTful Courses API. As before, we will go beyond the basics to ensure it can be easily and reliably be incorporated into any.NET application. We do this by ensuring proper error handling, boundary condition handling, and thorough testing. Along the way we will use HttpClient to build our API Client using solid object-oriented programming principles and we will Unit test it using Test-Driven Development with MSTest. Happy learning!