In this Real-world ASP.NET Web API services for .NET framework, be prepared to learn how to create a production-ready, & secure, professional Web API services designed for any kind of client integration
This ASP.NET Web API services course was created by Mr. Darren DeLoach and 784 students have enrolled in the course program already. It was Last updated on 7/2018 and was fully subtitled in English.
What you’ll learn in this Web API services course
- How to Integrate your service with real-world clients that use custom authentication tokens & HTTP headers.
- You will learn how to Secure your web service with custom input validation, authentication, and authorization.
- How to Improve your web services with standards-based error handling.
- By the end of this course you will be able to Document & test your service with integration test tools like PostMan, Swagger/OpenAPI and Fiddler.
ASP.NET Web API services for .NET framework Course content
- Introduction Preview 08:51
- Creating a Basic Web API Project in Visual Studio Preview 08:15
- Alternative Starting Point: Azure API App Template 05:51
- Summary Preview 01:53
- Quiz for Section 12 questions
Integration Testing – Calling Your Service over HTTP 22:25
- Section 2 Introduction Preview 05:21
- Using Fiddler With a Browser 05:45
- Using PostMan 04:07
- Using Swagger via Swash buckle 05:04
- Section 2 Summary Preview 02:08
- Quiz for Section 22 questions
Routing Requests to Controllers and Actions 01:11:32
- Section 3 Introduction Preview 01:56
- Template Style Routing 07:10
- Declarative Attribute Style Routing 09:03
- Constraining Route Parameters 07:43
- Custom Route Constraints 08:35
- Create a Web API project, add a controller, create a custom route constraint, and test it. Custom Parameter Route Constraints4 questions
- Accept Verbs, Multiple Routes, Route Names and Self-Referencing URLs 09:51
- Optional Route Parameters and Default Values 04:38
- Route Precedence 05:00
- Parameter Binding 09:17
- Wildcard Parameters 05:56
- Section 3 Summary Preview 02:23
- Quiz for Section 36 questions
The Web API Pipeline: Delegating Handlers 01:04:39
- Section 4 Introduction Preview 10:06
- An Opinionated View of Web API Preview 06:56
- Introduction to Delegating Handlers 03:01
- Simple Example of a Delegating Handler 06:51
- Example of an API Key Delegating Handler 13:18
- Example of a Delegating Handler Failure 06:17
- Exercise: Implement X-HTTP-Method-Override Functionality
- Create a custom DelegatingHandler to implement the functionality required by the X-HTTP-Method-Override HTTP header.
- Processing Load Balancer Headers with a Delegating Handler 15:57
- Determine the Client IP Address From Behind a Load Balancer
- Using the previous Forwarded header handler as a starting point, you will build a new handler able to determine the client caller’s IP address that works regardless of whether or not your service is behind a load balancer.
- Section 4 Summary Preview 02:13
- Quiz for Section 45 questions
The Web API Pipeline: Action Filters and Return Types01:21:34
- Introduction Preview 03:15
- Overview of Action Filters 02:54
- Simple Example of an Action Filter 11:09
- Example of a Client-side Caching Action Filter 10:05
- Overview of Action Method Return Types 07:23
- Return Types Part 1: The Traditional Model 13:06
- Return Types Part 2: The IHttp Action Result Model 15:43
- Part 1: Example of Model Validation in an Action Filter 07:50
- Part 2: Example of Model Validation in an Action Filter 07:46
- Section 5 Summary Preview 02:23
- Quiz for Section 55 questions
Authentication Filters 01:03:32
- Introduction Preview 03:25
- Part 1: Introduction to Authentication Filters 09:34
- Part 2: Introduction to Authentication Filters 07:17
- Part 1: Creating a Basic Authentication Filter from the Template 08:00
- Part 2: Creating a Basic Authentication Filter from the Template 07:40
- Part 1: Creating a Custom JSON Web Token (JWT) Authentication Filter 07:11
- Part 2: Creating a Custom JSON Web Token (JWT) Authentication Filter 08:38
- Part 3: Creating a Custom JSON Web Token (JWT) Authentication Filter 06:09
- Implement an API Key Authentication Filter
- Create a custom Authentication Filter that accepts an API Key as the token value.
- Overriding the Authentication Filter List 03:16
Authorization Filters 30:10
- Overview of Authorization Filters 03:06
- The Authorize and Allow Anonymous Attributes 08:26
- Example of a RequireHttps Authorization Filter 05:35
- Example of a Require Claims Authorization Filter 09:59
Exceptions and Error Handling 01:16:06
Other Topics 13:37
Course Summary 03:43
Basic Requirements of this course
Because in this course We will be covering intermediate to advanced topics facing professional developers in the real world.
- So You should at least be familiar with C# .NET and Microsoft Visual Studio at an intermediate or advanced level.
- Have a basic understanding of HTTP protocol (verbs, status codes) and the REST web service model.
ASP.NET Web API services course Description
If you are a C#.NET developer that is ready to take the plunge into microservices, then Microsoft’s ASP.NET Web API 2.0 framework is an outstanding, flexible platform for you.
Unfortunately, the official documentation from Microsoft itself is sparse, and you are left trying to piece together your understanding of this powerful platform by searching the Internet for articles & examples that are often too academic, outdated, and not aligned with the practical needs of real-world services that must integrate with potentially many different kinds of clients and data center environments.
In this course, you will learn step by step through all of the layers of Web API to give you a full understanding of the platform components which you will likely need to use in a modern, production-ready web service.
All the examples and exercises used in this course are drawn from practical, real-world scenarios of the sort which most developers personally faced while creating commercial web services, & chances are you will face them too.
This course includes all of the core Web API features like
- securing your API parameters.
- extending the Web API to perform custom processing.
- error handling and exceptions.
- authentication and authorization.
We’ll also look at various ways to test and document your service. We will dig into performance improvements using techniques like caching & asynchronous operations. By the end of this course, You’ll get a clear understanding of how to make your service work correctly behind application proxies such as load balancers that every commercial web service uses in the real world today.
Almost everything you need to create a professional production-ready Web API services has been compiled together in this course. This Real-world ASP.NET Web API services for .NET framework course will save you many hours of time. And it will also give you a much deeper understanding of everything Web API has to offer than trying to learn a piece at a time through Google search engine.
This course is all you need to become the Web API expert on your web development team.
ASP.NET Web API services for .NET framework course Experience
The aim of this course is to give the student that close and intimate experience like a one-on-one setting. the teacher wants you to feel like you & the teacher are both sitting down in front of your computer, reviewing some code in Visual Studio and having a friendly discussion about how things work, the pros & cons of a technique, and practical issues you might face when you start writing your own services using the framework.
The goal is not just to learn about the details of Web API alone.
We included many examples and assignments that are designed to create a web service mindset and give you ways of thinking about the construction, performance, and deployment of your web services, especially in scenarios that have unique cross-platform integration requirements.
The Tech Stack
Well, this course specifically uses the standard .NET Framework version of Web API, which usually runs under IIS on Windows servers. However, If you are using .NET Core instead of .NET Framework, then while the concepts in this course will translate well the specific syntax for .NET Core Web API is different, so you won’t be able to use the examples without serious modification.
For testing, we’ll be using Fiddler, PostMan, and Swagger (via the Swashbuckle library).
Who is the target audience for this course?
Like have said earlier, this course is not one of the beginner courses out there if you are looking for a course to introduce you to the web development world, this course is not for you.
This course is mainly for Professional developers (or those seeking to become one) who want a solid understanding of the Web API framework to create real-world, professional web services.
The course is designed for Web service and microservice developers who have complex integration problems to solve, such as cross-platform or hybrid on-premise/cloud
Programmers who know the basics of Web API but want to go deeper to gain a complete understanding of the pipeline and how to manipulate it.
It is for Microservice developers who want to deploy production-ready services that meet the requirements of a modern DevOps infrastructure.
TORRENT DOWNLOAD LINK BELOW