Introduction

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:

  • Clear and logical explanations of theories with diagram before diving into coding, helping you not only know how, but more importantly know why.

  • You will not only learn everything about creating Web API endpoints, but also how to consume them with ASP.NET Core MVC.

  • With the ever-growing demand for backend APIs in modern applications, mastering Web API in .NET 8 can provide a significant advantage in your career development. Our course is meticulously designed to equip you with the necessary skills and knowledge to succeed in job interviews and excel in your current work.

  • Last but not least, your instructor Frank Liu is a working senior software developer with more than 20 years of experience with .NET technologies.

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

    1. 1. What is Web API and Why create Web API

    2. 2. How Web API Works in Theory

    3. 3. How Web API Works in (Demo with Minimal APIs)

    4. 4. What is a Web API Framework

    5. 5. ASP.NET Core Middleware Pipeline

    6. Source Code

    1. 6. Web API Controller

    2. 7. Routing

    3. 8. Model Binding

    4. 9. Model Validation with DataAnnatation

    5. 10. Model Validation with ValidationAttribute

    6. 11. Web API Return types

    7. 12. Introducing In-Memory Repository

    8. 13. Model Validation with Action Filter

    1. 14. Read Endpoint

    2. 15. Create Endpoint

    3. 16. Validating Create Endpoint with ActionFilter

    4. 17. Update Endpoint

    5. 18. Exception handling with Exception Filter

    6. 19. Delete Endpoint

    1. 20. EntityFramework Core and Nuget Packages

    2. 21. Install Nuget Packages for EF Core

    3. 22. Create Database Context

    4. 23. Run DB Migration

    5. 24. Implement the Get Enpoint with EFCore

    6. 25. Implement Get by Id Endpoint with EFCore

    7. 26. Implement Post Endpoint with EFCore

    8. 27. Implement Put endpoint with EFCore

    9. 28. Implement Delete endpoint with EFCore

    1. 29. Add MVC Project

    2. 30. Shirts Front End

    3. 31. Api Executor with IHttpClientFacotory

    4. 32. Retrieve Shirts through WebApi

    5. 33. Create Shirt Form

    6. 34. MVC Form Validation

    7. 35. Create Shirt through Web API

    8. 36. Update Shirt View

    9. 37. Update Shirt through Web API

    10. 38. Delete Shirt through Web API

    11. 39. Error handling in Api Executor

    12. 40. Display Api error message in CreateShirt View

    13. 41. Display Api error message in UpdateShirt view

    14. 42. Display Api error message for DeleteShirt

    1. 43. Securing Web API in Theory

    2. 44. Register apps against Authority

    3. 45. Authenticate apps against Authority

    4. 46. JWT vs Custom Token

    5. 47. Generate JWT token

    6. 48. Refactoring Authentication logic

    7. 49. Verify JWT Token

    8. 50. Consume the secured API endpoints

    9. 51. Save and Reuse JWT Token

    10. 52. Dealing with expired token

    11. 53. Authorization (Checking permissions with scopes)

About this course

  • $169.00
  • 68 lessons
  • 7 hours of video content

Discover your potential, starting today

Pricing options

One time payment for this course.

ALL-ACCESS Subscription

Access all my courses with one low monthly price.