Summary
In this chapter, we have covered the basic principles of REST and also designed enterprise-level RESTful services for our e-commerce application.
Along the way, we got to grips with the various web API internals of an ASP.NET Core 5 web API, including routing and sample middleware, and became familiar with tools for testing our services, while learning how to handle requests using a controller and its actions, which we also learned to build. Also, we have seen how to create and test basic gRPC client and server applications in .NET 5. By now, you should be able to confidently build RESTful services using an ASP.NET Core 5 web API.
In the next chapter, we will go through the fundamentals of ASP.NET MVC, build our UI layer using ASP.NET MVC, and integrate it with our APIs.