Complete Guide to Web API in .NET 8- Master API Development
- Development
- Mar 01, 2025

Complete Guide to Web API in .NET 8: Master API Development, available at $74.99, has an average rating of 4.59, with 207 lectures, 6 quizzes, based on 826 reviews, and has 6739 subscribers.
You will learn about Master ASPNET Core Web API (from zero to hero) Create a Blazor WebAssembly App to consume the Web API Using Identity Server 4 in-depth Proper Web Development Architecture and Best Practices What is Web API RESTful API Design ASPNET Core Platform Basics Web API Routing, Model Binding, Model Validation, Filter Pipeline Web API versioning, OpenAPI / Swagger documentation Entity Framework Core Basics Create a bug tracker Web API Testing Web API with PowerShell and Postman Repository Pattern Custom Token Authentication JWT Token Authentication This course is ideal for individuals who are C# developers who want to get started with Web API in ASPNET Core 5 or C# developers who want to take a real deep dive into knowing all aspects of Web API development or C# developers who want to get started with Blazor WebAssembly along with complete understanding of Web API or Developers who work with Web API and want to fill in the gaps or Developers who not only want to learn the related techniques but also very keen in learning good architecture and best practices. It is particularly useful for C# developers who want to get started with Web API in ASPNET Core 5 or C# developers who want to take a real deep dive into knowing all aspects of Web API development or C# developers who want to get started with Blazor WebAssembly along with complete understanding of Web API or Developers who work with Web API and want to fill in the gaps or Developers who not only want to learn the related techniques but also very keen in learning good architecture and best practices.
Enroll now: Complete Guide to Web API in .NET 8: Master API Development
Summary
Title: Complete Guide to Web API in .NET 8: Master API Development
Price: $74.99
Average Rating: 4.59
Number of Lectures: 207
Number of Quizzes: 6
Number of Published Lectures: 207
Number of Published Quizzes: 6
Number of Curriculum Items: 213
Number of Published Curriculum Objects: 213
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Welcome to the Complete Guide to Web API in .NET 8 course, your ultimate resource for mastering Web API development using the ASP.NET Core platform. This course offers extensive coverage of Web API concepts, ensuring you gain a deep understanding of its technical aspects, security measures, and real-world implementation.
Why Choose our Course:
Are you looking for a course that goes beyond just teaching you how to code? Look no further! Our course offers a unique learning experience that combines clear and logical explanations of theories with visually engaging diagrams. By understanding the “why” behind the code, you’ll gain a deeper comprehension of the subject matter.
Not only will you master the art of creating Web API endpoints, but our course goes the extra mile by teaching you how to effectively consume them with ASP.NET Core MVC. This comprehensive approach ensures you have a well-rounded skill set that sets you apart from the competition.
In today’s fast-paced world, the demand for backend APIs in modern applications is skyrocketing. By mastering Web API in .NET 8, you’ll gain a significant advantage in your career development. Our meticulously designed course is tailored to equip you with the essential skills and knowledge needed to excel in job interviews and thrive in your current role.
What truly sets us apart is our instructor, Frank Liu. With over 20 years of experience as a senior software developer specializing in .NET technologies, Frank brings a wealth of practical knowledge to the table. You’ll benefit from his real-world insights, industry best practices, and expert guidance throughout the course.
Don’t miss this opportunity to boost your career prospects. Join our course today and unlock your full potential in the exciting world of Web API development.
Key Features:
7 hours of comprehensive video content covering all aspects of Web API in .NET 8
Learn essential topics such as Web API fundamentals, ASP.NET Core platform basics, routing, model binding, model validation, filter pipeline, versioning, OpenAPI/Swagger documentation, Entity Framework Core, and more
Hands-on exercises: Create a shirts store Web API, test it with Postman, and build an MVC app to consume the Web API
In-depth exploration of JWT token authentication and Web API security measures
Suitable for beginners: Covers ASP.NET Core MVC basics alongside Web API development
PREREQUISITES
– Intermediate Level of C# (at least 6 months of experience)
– Basic HTML
– It is best to know ASP.NET Core MVC, but if you don’t have experience, I cover all the basics when building our app.
– You should know OOP and the concept of interface in C#.
Who Should Enroll:
C# developers eager to get started with Web API development in .NET 8
Developers seeking a comprehensive understanding of all aspects of Web API development
Professionals already working with Web API who want to fill in knowledge gaps
C# developers interested in learning ASP.NET Core MVC while gaining a complete understanding of Web API
Don’t miss this opportunity to become a Web API expert in ASP.NET Core 8. Take your career to new heights and enroll in our Complete Guide to Web API in .NET 8 course today!
Course Curriculum
Chapter 1: Introduction: What and Why
Lecture 1: Course Introduction
Lecture 2: What is Web API and Why create Web API
Lecture 3: 2. How Web API Works in Theory
Lecture 4: 3. How Web API Works (Demo with Minimal APIs)
Lecture 5: 4. What is a Web API Framework
Lecture 6: 5. ASP.NET Core Middleware Pipeline
Lecture 7: Source Code
Chapter 2: Web API Basics
Lecture 1: 6. Web API Controller
Lecture 2: 7. Routing
Lecture 3: 8. Model Binding
Lecture 4: 9. Model Validation with DataAnnatation
Lecture 5: 10. Model Validation with ValidationAttribute
Lecture 6: 11. Web API Return types
Lecture 7: 12. Introducing In-Memory Repository
Lecture 8: 13. Model Validation with Action Filter
Chapter 3: Implementing Endpoints
Lecture 1: 14. Read Endpoint
Lecture 2: 15. Create Endpoint
Lecture 3: 16. Validating Create Endpoint with ActionFilter
Lecture 4: 17. Update Endpoint
Lecture 5: 18. Exception handling with Exception Filter
Lecture 6: 19. Delete Endpoint
Chapter 4: Use Entity Framework Core
Lecture 1: 20. EntityFramework Core and Nuget Packages
Lecture 2: 21. Install Nuget Packages for EF Core
Lecture 3: 22. Create Database Context
Lecture 4: 23. Run DB Migration
Lecture 5: 24. Implement the Get Enpoint with EFCore
Lecture 6: 25. Implement Get by Id Endpoint with EFCore
Lecture 7: 26. Implement Post Endpoint with EFCore
Lecture 8: 27. Implement Put endpoint with EFCore
Lecture 9: 28. Implement Delete endpoint with EFCore
Chapter 5: Consume API with MVC app
Lecture 1: 29. Add MVC Project
Lecture 2: 30. Shirts Front End
Lecture 3: 31. Api Executor with IHttpClientFacotory
Lecture 4: 32. Retrieve Shirts through WebApi
Lecture 5: 33. Create Shirt Form
Lecture 6: 34. MVC Form Validation
Lecture 7: 35. Create Shirt through Web API
Lecture 8: 36. Update Shirt View
Lecture 9: 37. Update Shirt through Web API
Lecture 10: 38. Delete Shirt through Web API
Lecture 11: 39. Error handling in Api Executor
Lecture 12: 40. Display Api error message in CreateShirt View
Lecture 13: 41. Display Api error message in UpdateShirt view
Lecture 14: 42. Display Api error message for DeleteShirt
Chapter 6: Securing Web API & Consume Secured Endpoints
Lecture 1: 43. Securing Web API in Theory
Lecture 2: 44. Register apps against Authority
Lecture 3: 45. Authenticate apps against Authority
Lecture 4: 46. JWT vs Custom Token
Lecture 5: 47. Generate JWT token
Lecture 6: 48. Refactoring Authentication logic
Lecture 7: 49. Verify JWT Token
Lecture 8: 50. Consume the secured API endpoints
Lecture 9: 51. Save and Reuse JWT Token
Lecture 10: 52. Dealing with expired token
Lecture 11: 53. Authorization (Checking permissions_scopes)
Chapter 7: Swagger Document and API versioning
Lecture 1: 54. Swagger Document Support
Lecture 2: 55. Add Authorization Header to Swagger
Lecture 3: 56. Why Versioning
Lecture 4: 57. Install Nuget Package to support Versioning
Lecture 5: 58. Add the 2nd version of the API endpoints
Lecture 6: 59. Run migration to add new field
Lecture 7: 60. Configure Versioning
Lecture 8: 61. Versioning with Http Header
Lecture 9: 62. Report Available Versions
Lecture 10: 63. Versioning with Route
Lecture 11: 64. Versioning with Query String
Lecture 12: 65. Support versioning in Swagger documentation
Lecture 13: 66. Support multiple versions in swagger document
Lecture 14: 67. Fix a bug in the 2nd version
Chapter 8: Thank You and Next Steps
Lecture 1: Thank you!
Lecture 2: Next Steps
Chapter 9: Subsequent sections are part of the old course.
Lecture 1: Subsequent sections are part of the old course.
Chapter 10: (OLD COURSE) Introduction: What and Why
Lecture 1: Course Introduction
Lecture 2: Source Code
Lecture 3: What is Web API
Lecture 4: Why Web API: Sharing Data
Lecture 5: Why Web API: Sharing Functionalities
Lecture 6: What Should You Share with Web API
Lecture 7: What makes RESTful Web API
Chapter 11: (OLD COURSE) Laying Foundation by Designing a Web API Framework from Scratch
Lecture 1: Designing a Web API Framework from Scratch
Lecture 2: Requirements of the Web API Framework
Lecture 3: Architectural Design of the Framework
Lecture 4: Implementing the Framework (Demo with Node.js)
Lecture 5: Testing the Framework with PowerShell ISE
Lecture 6: Missing Parts in Our Framework
Chapter 12: (OLD COURSE) REST API DESIGN
Lecture 1: Basic Web API Design
Instructors

Frank Liu
Full Stack Senior Software Developer
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Instagram Marketing Course for Musicians 2023 + facebook 4.0
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Bootstrap 5 - Complete Guide with 4 Real World Projects
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling