Building and Securing RESTful APIs in ASP.NET Core (LinkedIn Learning)
Most people have heard of RESTful APIs, but the underlying concept—representational state transfer (REST)—still causes confusion. REST is all about modeling resources that change. RESTful APIs use REST architecture along with HTTP requests to transfer
data and changes in application state between clients and servers. This course breaks down the principles of RESTful design and show how to build secure RESTful APIs on top of ASP.NET Core. Nate Barbettini answers questions such as: What is RESTful
design? How do you perform RESTful routing? How can you build reusable classes to represent resources? What role does caching play? And how do you secure RESTful APIs? He also covers topics such as data modeling, hypermedia relationships, and authentication
and authorization. By the end of the course, you should know the basics—how to properly request and return data in ASP.NET Core—and the best practices for building secure and scalable APIs to serve web clients, mobile clients, and beyond.
Topics include:
What is RESTful design?
Building a new API with ASP.NET Core
Using HTTP methods
Returning JSON
Creating RESTful routing with templates
Versioning
Securing RESTful APIs with HTTPS
Representing resources
Representing links
Representing collections
Sorting and searching collections
Building forms
Adding caching to an ASP.NET Core API
Configuring user authentication and authorization
Apply for this course