HOME > Development > Complete Guide to Web API in .NET 8- Master API Development

Complete Guide to Web API in .NET 8- Master API Development

  • Development
  • Mar 01, 2025
SynopsisComplete Guide to Web API in .NET 8: Master API Development,...
Complete Guide to Web API in .NET 8- Master Development  No.1

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

  • 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
  • Who Should Attend

  • C# developers who want to get started with Web API in ASPNET Core 5
  • C# developers who want to take a real deep dive into knowing all aspects of Web API development
  • C# developers who want to get started with Blazor WebAssembly along with complete understanding of Web API
  • Developers who work with Web API and want to fill in the gaps
  • Developers who not only want to learn the related techniques but also very keen in learning good architecture and best practices.
  • Target Audiences

  • C# developers who want to get started with Web API in ASPNET Core 5
  • C# developers who want to take a real deep dive into knowing all aspects of Web API development
  • C# developers who want to get started with Blazor WebAssembly along with complete understanding of Web API
  • Developers who work with Web API and want to fill in the gaps
  • Developers who not only want to learn the related techniques but also very keen in learning good architecture and best practices.
  • 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

  • Complete Guide to Web API in .NET 8- Master Development  No.2
    Frank Liu
    Full Stack Senior Software Developer
  • Rating Distribution

  • 1 stars: 4 votes
  • 2 stars: 10 votes
  • 3 stars: 63 votes
  • 4 stars: 266 votes
  • 5 stars: 483 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!