Real World ASP.NET Web API Services for .NET Framework
Offered By: Udemy
Course Description
Overview
What you'll learn:
- Integrate your service with real-world clients that use custom authentication tokens and HTTP headers.
- Improve your web services with standards-based error handling.
- Secure your web service with custom input validation, authentication and authorization.
- Document and test your service with integration test tools like PostMan, Fiddler and Swagger/OpenAPI.
Become the Expert!
Are you a C#.NET developerready to take the plunge into microservices?
Microsoft's ASP.NET Web API 2.0 for .NET Framework is an outstanding, flexible platform for creating microservices. Unfortunately the official documentation is sparse, and you are left trying to piece together your understanding of this powerful platform by scouring the Internet for articles and examples that are often tooacademic, outdated, and notaligned 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, I will take you step by step through all of the layers of Web API to give you a full understanding of the platform components you will likely need to use in a modern, production-ready web service. Examples and exercises are drawn from practical, real-world scenarios of the sortI personally faced while creating commercial web services-- and chances are you will face themtoo!
We'll cover all ofthe core Web API features like
securing your API parameters,
extending the Web API to perform custom processing,
error handling,
authentication and authorization.
We'll look at ways to test and document your service. We'll dig into performance improvements using techniques likecaching and asynchronous operations. 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.
I've put together everything you need in one placeto create professional, production-ready Web API services. This coursewill save youmanyhours of time and give youa much deeper understanding of everything Web API has to offer than trying to learn a piece at a time through Google-- so get a jump-start now and become the Web API expert on your team!
The Experience
The course experience is intended to feel like a moreintimate, one-on-one setting.I want you to feel like you and I are both sitting down in front of yourcomputer, reviewing somecode in Visual Studio andhaving a friendlydiscussion about how things work, the pros and cons of a technique, andpractical 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. The examples and assignments are designed to create a web service mindset and give you of 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
This course specifically uses the standard .NET Framework version of Web API, which usually runs under IIS on Windows servers. If you are using .NET Core instead of .NET Framework, then whilethe concepts in this course are similar, the specific syntax for .NET Core Web APIis very different. This probably isn't the course for you if you are specifically targeting .NET Core.
For testing, we'll be using Fiddler, PostMan and Swagger (via the Swashbuckle library).
Real World Focus
My "Real World" courses specifically target working developers solving actual problems in typical business programming scenarios. They are uniquely designed to cover areas you don't find in other courses on similar topics, from the specific viewpoint of developers who need to translate theory into practical application to solve the kinds of problems the "overview" courses don't help with. I assume you already know how to program and have built working commercial systems-- you won't find any "Hello, world" here!
Taught by
Darren DeLoach
Related Courses
ASP.NET Core: InternationalizationLinkedIn Learning HTTP Essential Training
LinkedIn Learning Configuring Security Headers in ASP.NET and ASP.NET Core Applications
Pluralsight Sécurisation du serveur web Nginx sous linux
Coursera Project Network via Coursera Spring MVC, Spring Boot and Rest Controllers
LearnQuest via Coursera