- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
ASP.NET Core Web API
Today’s world is powered by countless devices that need to get their data. Many applications on mobile devices or on the desktop require up-to-date data too. And so do modern web applications, built with Angular, React or Blazor. APIs are used to exchange data and these we can build using the ASP.NET Core API framework, part of ASP.NET Core.
In this path, you will learn how to build ASP.NET Core APIs from the ground up, all the way to being an expert in delivering secure and robust APIs for your customers.
First you will learn about the concepts of REST and the fundamentals of ASP.NET Core APIs. Once you have understood these, you will explore the different aspects of APIs built with ASP.NET Core in much more depth. Securing these APIs is a crucial task and you will see how to apply authentication and authorization to create a secure environment for users using your API. You will also learn how to add logging to the API and well as how to monitor an API. Then you will explore how your API can be made developer-friendly by using Swagger and adding the right documentation. You’ll all gain practical knowledge of how to create the combination of a React app that relies on an ASP.NET Core API for its data. You’ll also learn about more advanced concepts including how to increase throughput by creating asynchronous APIs as well as advanced scenarios around OpenID Connect and deploying your API in combination with Azure API Management. Finally, the Minimal API approach to building APIs with ASP.NET Core is also covered in this path.
Once you have completed this path, you can use your knowledge to explore the other application frameworks in the ASP.NET Core family. Using the courses in the ASP.NET Core and ASP.NET Core Razor Pages paths, you can learn how to create server-side web applications. You’ll see that many of the concepts you see in this path are similar or even identical for other ASP.NET Core technologies.
Content in this path
Entry-Level
This section covers entry-level content.
Practitioner
This section covers practitioner content.
Advanced
This section covers advanced content.
Expert
This section covers expert content.
- Set up an ASP.NET Core API following REST principles
- Secure your ASP.NET Core API
- Add logging and monitoring to your ASP.NET Core API
- Create useful developer-friendly documentation for your ASP.NET Core API using Swagger
- Add unit tests to your API
- Increase throughput by introducing asynchronous APIs using ASP.NET Core
- Deploy your ASP.NET Core API to an Azure App Service
- This path assumes knowledge of C#.
- Software Engineer
- ASP.NET Core Blazor
- ASP.NET Core API
- ASP.NET Core Razor Pages
- .NET BCL
- C#