What are Web APIs? [1 of 18] | Beginner's Series to: Web APIs
Our beginner's guide to building Web APIs with ASP.NET Core is designed to provide you with the foundation you need to start building Web APIs with .NET in a collection of short, pragmatic collection...
View ArticleOverview of HTTP [2 of 18] | Beginner's Series to: Web APIs
A basic understanding of HTTP is essential if you're going to be successful when building Web APIs. In this video, we'll quickly talk about what HTTP is, the structure of the HTTP messages, and how the...
View ArticleCreating a Web API project [3 of 18] | Beginner's Series to: Web APIs
This short video will help you get setup by walking you through the steps of creating your first ASP.NET Core Web API project using Visual Studio Useful Links* Create a Web API with ASP.NET Core...
View ArticleWorking with controllers and action methods [4 of 18] | Beginner's Series to:...
ASP.NET Core provides a very developer friendly programming model for inspecting HTTP requests and generating responses. In this video, you will learn how to process Web API requests using controllers...
View ArticleWeb API CRUD Conventions [5 of 18] | Beginner's Series to: Web APIs
When we're working with the resources that Web APIs provide to us, there's usually some common actions that we want to use. In this video, we'll look at how we can map CRUD operations to HTTP and see...
View ArticleUnderstanding Web API routes [6 of 18] | Beginner's Series to: Web APIs
What address to do we use to access our Web API resources? How do we know which action method will be called to process a request? In this video, we'll get the answer to those question and more as we...
View ArticleDebugging with Swagger UI [7 of 18] | Beginner's Series to: Web APIs
Debugging is an important part of the development experience. Even though Web APIs don't have the same UI experience as Web applications, developers still need a way to debug and try out the APIs they...
View ArticleReturning Data with ActionResult [8 of 18] | Beginner's Series to: Web APIs
Any given Web API action might need to support various return types. In this video, we'll see how the ActionResult type given developers the flexibility they need when generating Web API responses....
View ArticleBinding to HTTP request data [9 of 18] | Beginner's Series to: Web APIs
The binding system in ASP.NET Core retrieves data from various parts of the request and provides a convenient programming model to access that data in our action methods. In this video, we'll take a...
View ArticleCreating API Data Models [10 of 18] | Beginner's Series to: Web APIs
It's important to know what's the shape of the data that our Web API operations return. In this video, we'll see how we can use C# records to create models for our Web API. Useful Links* Creating...
View ArticleConnecting to a data store [11 of 18] | Beginner's Series to: Web APIs
Our Web API needs to be able to persist and retrieve the data that represents its resources. In this video, you will see how to connect our Web API to database. Links* Create a web API with ASP.NET...
View ArticleValidating request payloads [12 of 18] | Beginner's Series to: Web APIs
Making it a priority to validate user input could prevent a lot of future issues and unnecessary expenses. In this video, we'll take a look at how we can validate the data that gets passed to our Web...
View ArticleUpdating data with JsonPatch [13 of 18] | Beginner's Series to: Web APIs
JSON Patch is a format for expressing partial updates to a JSON document or data structure. In this void, we'll learn how to enable JSON Patch support in our Web API Useful Links* JSONPatch in ASP.NET...
View ArticleHandling Errors [14 of 18] | Beginner's Series to: Web APIs
It's important for us to be resilient against unexpected errors and also maintain a reasonable experience for our Web API clients in the face of those errors. In in this video, we'll learn about some...
View ArticleDocumenting APIs with OpenAPI/Swagger [15 of 18] | Beginner's Series to: Web...
The built-in swagger support for our ASP.NET Core Web API allows us to do more than just test out operations in the browser. In this video, we'll take it a step further and learn how to customize the...
View ArticleExploring Web APIs with the HttpRepl [16 of 18] | Beginner's Series to: Web APIs
The HttpRepl is cross-platform command-line tool that we can use to explore and test out Web APIs and it's powered by the OpenAPI standard. In this video, we'll see how to get setup with the HttpRepl...
View ArticleGenerating API clients [17 of 18] | Beginner's Series to: Web APIs
Using the OpenAPI standard, we can do more that just generate documentation and test out our Web APIs. In this video, you will learn how to generate .NET client libraries for your Web API project....
View ArticleUnit testing your Web APIs [18 of 18] | Beginner's Series to: Web APIs
Software Testing allows us to deploy our applications with more confidence. In this video, we'll take a brief look at how we can start unit testing our Web API controllers in ASP.NET Core Useful Links*...
View Article