Skip to content
UdemyWeb DevelopmentPaid courseIntermediate levelCertificate

Real World ASP.NET Web API Services for .NET Framework (Udemy.com)

Create production-ready, secure, professional Web API services designed for any kind of client integration

Created by: Darren DeLoach

Last updated February 2020

icon
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.

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.3 out of 5higher than 21% of them
  • Reviews885#189 of 816 by number of reviews
  • Length7.5 hoursshorter than 49% of them
  • Last updatedFebruary 2020earlier than 86% of them

icon
Course Description

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 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 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 

  • 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 like caching 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 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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Darren DeLoach

I am a Software Architect and have been designing and building commercial software for over 35 years for everything from small consulting firms all the way up to billion dollar multinationals.  I have been doing commercial web development with Microsoft’s Visual Studio products since the original Visual Interdev editor more than 20 years ago, so I know exactly what it takes to create and deploy production-ready code that meets both the functional and non-functional requirements of today’s internet-based software.

In my courses, my approach is based on that life-long body of practical experience in creating real-world business software.  You won't find a lot of academic examples, or yet another copy of the same repeated or incomplete code that shows up in every Google search.  Instead you will see useful, practical scenarios pulled from my own real-world experience that you can use in your own applications. 

I have a particular interest in application code security, so in my courses you will find security-related topics that will help you as you try to create your own secure code base.

Please follow me on LinkedIn!


icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.3

885 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Arlo Valles on 11/16/2020

At first, I found the instructor to be a little mono toned and not a very dynamic speaker. This can make it a little challenging to stay engaged. However, the content is certainly there, the syllabus is nicely organized, and the instructional level is perfect for me (not too basic and not too advanced, perfectly intermediate) . The instructor is more than sufficiently knowledgeable on the subject matter. So, now that I am deeper into the course, I can see and understand that my issues were more about giving myself the much needed kick in the rear to get going and put in the work learning this. Can't blame the instructor for that.

By Mehmet Recep YILDIZ on 4/12/2020

To be honest, it's one of the best course on the Asp.Net Web API. I've used Web API a lot, but I still learned a lot about the pipeline, moving parts etc. The only downside is, it's not on Net.Core version but Asp.net Web API. But, knowing that, I've still learned a lot. He reads and responds to all of the questions which is a rare thing on the Udemy. I give 5 stars out of the 5 stars. Thank you.

By Subhash Sharma on 2/1/2020

Tutor is very cool, answer your queries quickly. I am rating it 3.5* because it could be more better. Anyways overall its a good if you are looking to become a professional WebApi developer.

By Terry Bennett on 12/3/2019

This course is amazing. I wish other courses would go as in-depth as this course did. The passion the instructor has for preparing students of this course is uncanny. Aligning this course to prepare students for real world ASP.Net development goes miles beyond my initial expectations. He did an amazing job & I believe i'll be coming back to this course frequently to insure i'm using the best practices when building out my professional projects.

By Matias Zimmermann on 8/2/2019

El curso es realmente lo que dice, para programadores que ya tienen nocion del tema y quieren ir a fondo. Me sirvió para armar una API que necesitaba en el laburo, asi que lo recomiendo porque realmente es una muy buena base para arrancar el desarrollo de un servicio. Lo unico que me costo un poco fue que el orador usa siempre un mismo tono de voz y cuesta seguirlo.

By Keith Brown on 7/29/2019

Half-way through and content is perfect for me (IT Professional with MVC & C# knowledge). I knew nothing of Web API, but feeling much more confident about using it. It focuses on Web API and Web API alone, which is great. That's all I wanted. Don't be expecting any end to end examples encompassing business logic, database. So far there are no examples of coded invocations of web API either, just examples of how to test from utilities like Swagger, Postman and Fiddler.

By Michael Gaudet on 7/12/2019

There's a lot of really useful, great information in here, but be aware that the content is really for experienced C# users only. I really appreciate that the presenter focuses on the API framework and not language/code conventions here. He tells you how to use the framework and what he thinks is best, rather than extended examples. In the video descriptions, he says that he wanted to make the course he wished he had before having to learn about API 2.0, and I think he succeeded. Each section has downloadable template code to write your own extensions that plug in to the pipeline. These are super useful and have lots of comments that will save you hours of reading through MSDN documentation. So what's with my rating? Well, I think there's some things left to be desired here. First, the intro videos and descriptions sometimes go on tangents that are unncessary and long. The video quality is relatively poor, I think it maxed out at 720p. The text is still rather fuzzy at that resolution. The audio quality got distracting at times, with breathing and mouth movements being distracting at times. Content-wise, this course is an A+. Presentation-wise, the cheesy graphics, unnecessary music, and lack of production value rate a solid C. That said, this course is well worth your money. It's like you got to sit down with a professional developer for an entire day of their hard-won experience. This is definitely a course I'll be referring back to over the next few years even as .NET Core's API rises in popularity.

By Wouter Droog on 12/19/2018

This course is great! The content gets explained in depth and are tailored to real life applications. This course does a terrific job of explaining the different layers of Web API. The more than excellent theoretical content is supplemented with good exercises to practice what is learned and quizzes to test your knowledge. Darren (teacher) is very involved in this course and will respond fast whenever someone asks a question and often gives very elaborated responses.

By Howard Taylor on 12/6/2018

I think this is what I need. Looking forward to it. A lot has been covered, perhaps too much. I'll need to do this class again at least once.

By Kumar on 5/31/2018

This was one of the best course I have taken online and while I am into this I always believe, this course was designed specifically for me ! All the concepts are explained in lucid manner and the "template asset" is awesome ! Usually when I take course online and I want to refer back then I have little choice other than watching it all over again, but here the comments in template and template itself is an asset in this context! This is 10 on 10 course for me.The only other thing I was wishing for an example of end to end api with all the concepts explained in the course ! But anyway I am so happy !

Showing all 10 reviews on CourseDuck

Read all 885 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100