Real World ASP.NET Web API Services for .NET Framework
Real World ASP.NET Web API Services for .NET Framework, available at $64.99, has an average rating of 4.45, with 70 lectures, 8 quizzes, based on 871 reviews, and has 4379 subscribers.
You will learn about 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. This course is ideal for individuals who are 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 or Web service and microservice developers who have complex integration problems to solve, such as cross-platform or hybrid on-premise/cloud or Programmers who know the basics of Web API but want to go deeper to gain a full understanding of the pipeline and how to manipulate it or Microservice developers wanting to deploy production-ready services that meet the requirements of a modern DevOps infrastructure It is particularly useful 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 or Web service and microservice developers who have complex integration problems to solve, such as cross-platform or hybrid on-premise/cloud or Programmers who know the basics of Web API but want to go deeper to gain a full understanding of the pipeline and how to manipulate it or Microservice developers wanting to deploy production-ready services that meet the requirements of a modern DevOps infrastructure.
Enroll now: Real World ASP.NET Web API Services for .NET Framework
Summary
Title: Real World ASP.NET Web API Services for .NET Framework
Price: $64.99
Average Rating: 4.45
Number of Lectures: 70
Number of Quizzes: 8
Number of Published Lectures: 70
Number of Published Quizzes: 8
Number of Curriculum Items: 83
Number of Published Curriculum Objects: 83
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will 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.
Who Should Attend
- 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
- 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 full understanding of the pipeline and how to manipulate it
- Microservice developers wanting to deploy production-ready services that meet the requirements of a modern DevOps infrastructure
Target Audiences
- 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
- 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 full understanding of the pipeline and how to manipulate it
- Microservice developers wanting to deploy production-ready services that meet the requirements of a modern DevOps infrastructure
Become the Expert!
Are you a C#.NET developer ready 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 too academic, outdated, and not aligned with the practical needs of real-world services that must integratewith 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 sort I personally faced while creating commercial web services– and chances are you will face them too!
We’ll cover all of the core Web API features like
-
securingyour API parameters,
-
extendingthe Web API to perform custom processing,
-
error handling,
-
authenticationand authorization.
We’ll look at ways to testand document your service. We’ll dig into performance improvements using techniques like cachingand asynchronousoperations. You’ll get a clear understanding of how to make your service work correctly behind application proxiessuch as load balancers that every commercial web service uses in the real world.
I’ve put together everything you need in one place to create professional, production-ready Web API services. This course will save you many hours of time and give you a 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 more intimate, one-on-one setting. I want you to feel like you and I 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 and 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. 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 while the concepts in this course are similar, the specific syntax for .NET Core Web API is 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!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Creating a Basic Web API Project in Visual Studio
Lecture 3: Alternative Starting Point: Azure API App Template
Lecture 4: Summary
Chapter 2: Integration Testing – Calling Your Service over HTTP
Lecture 1: Section 2 Introduction
Lecture 2: Using Fiddler With a Browser
Lecture 3: Using PostMan
Lecture 4: Using Swagger via Swashbuckle
Lecture 5: Section 2 Summary
Chapter 3: Routing Requests to Controllers and Actions
Lecture 1: Section 3 Introduction
Lecture 2: Template Style Routing
Lecture 3: Declarative Attribute Style Routing
Lecture 4: Constraining Route Parameters
Lecture 5: Custom Route Constraints
Lecture 6: AcceptVerbs, Multiple Routes, Route Names and Self-Referencing URLs
Lecture 7: Optional Route Parameters and Default Values
Lecture 8: Route Precedence
Lecture 9: Parameter Binding
Lecture 10: Wildcard Parameters
Lecture 11: Section 3 Summary
Chapter 4: The Web API Pipeline: Delegating Handlers
Lecture 1: Section 4 Introduction
Lecture 2: An Opinionated View of Web API
Lecture 3: Introduction to DelegatingHandlers
Lecture 4: Simple Example of a DelegatingHandler
Lecture 5: Example of an API Key DelegatingHandler
Lecture 6: Example of a DelegatingHandler Failure
Lecture 7: Processing Load Balancer Headers with a DelegatingHandler
Lecture 8: Section 4 Summary
Chapter 5: The Web API Pipeline: Action Filters and Return Types
Lecture 1: Introduction
Lecture 2: Overview of Action Filters
Lecture 3: Simple Example of an Action Filter
Lecture 4: Example of a Client-side Caching Action Filter
Lecture 5: Overview of Action Method Return Types
Lecture 6: Return Types Part 1: The Traditional Model
Lecture 7: Return Types Part 2: The IHttpActionResult Model
Lecture 8: Part 1: Example of Model Validation in an Action Filter
Lecture 9: Part 2: Example of Model Validation in an Action Filter
Lecture 10: Section 5 Summary
Chapter 6: Authentication Filters
Lecture 1: Introduction
Lecture 2: Part 1: Introduction to Authentication Filters
Lecture 3: Part 2: Introduction to Authentication Filters
Lecture 4: Part 1: Creating a Basic Authentication Filter from the Template
Lecture 5: Part 2: Creating a Basic Authentication Filter from the Template
Lecture 6: Part 1: Creating a Custom JSON Web Token (JWT) Authentication Filter
Lecture 7: Part 2: Creating a Custom JSON Web Token (JWT) Authentication Filter
Lecture 8: Part 3: Creating a Custom JSON Web Token (JWT) Authentication Filter
Lecture 9: Overriding the Authentication Filter List
Lecture 10: Section 6 Summary
Chapter 7: Authorization Filters
Lecture 1: Introduction
Lecture 2: Overview of Authorization Filters
Lecture 3: The Authorize and AllowAnonymous Attributes
Lecture 4: Example of a RequireHttps Authorization Filter
Lecture 5: Example of a RequireClaims Authorization Filter
Lecture 6: Section 7 Summary
Chapter 8: Exceptions and Error Handling
Lecture 1: Introduction
Lecture 2: The Global.asax.cs Application_Error() Handler of Last Resort
Lecture 3: Exception Filters
Lecture 4: Global Exception Handlers
Lecture 5: Global Exception Loggers
Lecture 6: Introduction to RFC 7807 Problem Responses
Lecture 7: Part 1: RFC 7807 Library for Web Api
Lecture 8: Part 2: RFC 7807 Library for Web Api
Lecture 9: Part 3: RFC 7807 Library for Web Api – Examples
Lecture 10: Section 8 Summary
Chapter 9: Other Topics
Lecture 1: Introduction
Lecture 2: Swashbuckle (Swagger) Behaviors
Lecture 3: Enabling CORS in Web API Services
Lecture 4: Versioning Your API
Chapter 10: Course Summary
Lecture 1: Summary And Where To Go Next
Lecture 2: Bonus Lecture: Other Courses
Instructors
-
Darren DeLoach
Software Architect
Rating Distribution
- 1 stars: 16 votes
- 2 stars: 21 votes
- 3 stars: 95 votes
- 4 stars: 307 votes
- 5 stars: 432 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple