Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ASP .Net Core 5 Web APIs Using DB First [In-depth in 8 Days]
Rating: 4.3 out of 5(41 ratings)
6,960 students

ASP .Net Core 5 Web APIs Using DB First [In-depth in 8 Days]

100% guarantee of simplicity in all the concepts with less theory and a huge amount of practical real-world examples
Created byManzoor Ahmed
Last updated 5/2023
English

What you'll learn

  • Day 1 - Introduction And Getting Started With .Net 5 Web APIs - Parameter Passing Mechanism
  • Day 2 - CRUD Using Database First Approach In EF Core - Dispose - using - IDisposable - Dependency Injection
  • Day 3 - HTTP Request and Response - Status Codes - IAction Result - Async Actions - Scaffolding
  • Day 4 - Server Side Validations And Custom Validators - DB First Approach Changes - Circular Ref Problem - 2 Solutions -Select - NewtonSoft Json
  • Day 5 - XML Serialization - Swagger Documentation - Exception Handling Action Level And Globally
  • Day 6 - ASP .Net User Identity - Initial Setup For Authentication And Authorization
  • Day 7 - Create User - Login - Logout - Create Roles - Authorization - Assign Default Role Dynamically
  • Day 8 - Complete JWT Authentication And Authorization

Course content

1 section8 lectures9h 6m total length
  • Day 1 - Introduction And Getting Started With .Net 5 Web APIs - Parameter Pasing1:05:57

    Explore building .NET 5 web APIs with MVC and Razor pages, learn parameter passing in controllers, RESTful endpoints, and JSON data through dependency injection and the startup pipeline.

  • Day 2 - CRUD Using Database First Approach In EF Core - Dispose - using - IDispo1:18:30

    Explore database-first CRUD in EF Core, implement disposing with using blocks and IDisposable, and apply dependency injection to manage contexts and enable clean, scalable web APIs.

  • Day 3 - HTTP Request and Response - Status Codes - IAction Result - Async Action58:36

    Day 3 covers implementing HTTP requests and responses in ASP.NET Core 5 web APIs, explaining status codes, IActionResult, and when to use asynchronous actions for scalability.

  • Day 4 - Server Side Validations And Custom Validators - DB First Approach Change1:14:03

    Learn server-side validations and custom validators in a db first ASP.NET Core 5 web APIs, including data annotations, custom email validation, and handling circular references with eager loading and serialization.

  • Day 5 - XML Serialization - Swagger Documentation - Exception Handling Action Le59:50

    Master XML serialization in ASP.NET Core Web APIs, generate Swagger/OpenAPI documentation automatically, and implement robust exception handling with global and action-level filters plus custom middleware.

  • Day 6 - ASP .Net User Identity - Initial Setup For Authentication And Authorizat59:40

    Implement authentication and authorization in ASP.NET Core using Identity and Entity Framework, configure cookies, handle login and access denied, and manage users and roles.

  • Day 7 - Create User - Login - Logout - Create Roles - Authorization - Assign Def1:21:16

    Learn to implement user registration, login, and logout with asp.net core identity, map view models to identity models, configure role-based authorization, and manage claims and cookies for access.

  • Day 8 - Complete JWT Authentication And Authorization1:08:11

    Master complete jwt authentication and authorization in asp.net core web APIs. Build, sign, and validate tokens; replace cookies with token authentication and enforce claims, roles, expiry, and audience via middleware.

Requirements

  • C# Programming
  • Entity Framework Core

Description

Note: These are all unedited and recorded videos from a live session with lots of Q & A interactions.

One of the best instructors with 147,000+ students and 8,430+ reviews.

100% guarantee of simplicity in all the concepts very very less theory and the very very huge amount of practical real-world scenarios.

A web API is an application programming interface for either a web server or a web browser. It is a web development concept, usually limited to a web application's client-side (including any web frameworks being used), and thus usually does not include web server or browser implementation details unless publicly accessible by a remote web application.

You are going to master the below concepts in this course

  • Day 1 - Introduction And Getting Started With .Net 5 Web APIs - Parameter Passing Mechanism

  • Day 2 - CRUD Using Database First Approach In EF Core - Dispose - using - IDisposable - Dependency Injection

  • Day 3 - HTTP Request and Response - Status Codes - IAction Result - Async Actions - Scaffolding

  • Day 4 - Server Side Validations And Custom Validators - DB First Approach Changes - Circular Ref Problem - 2 Solutions -Select - NewtonSoft Json

  • Day 5 - XML Serialization - Swagger Documentation - Exception Handling Action Level And Globally

  • Day 6 - ASP .Net User Identity - Initial Setup For Authentication And Authorization

  • Day 7 - Create User - Login - Logout - Create Roles - Authorization - Assign Default Role Dynamically

  • Day 8 - Complete JWT Authentication And Authorization

Why ASP .Net Core Web APIs?
ASP .NET Core is OS neutral and integrates seamlessly with popular client-side frameworks and libraries, including Blazor, Angular, React, and Bootstrap. Millions of developers have used (and continue to use) ASP .NET 4.x to create web apps. ASP .NET Core is a redesign of ASP .NET 4.x, with architectural changes that result in a leaner, more modular framework.

ASP .NET Core Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP .NET Core Web API is an ideal platform for building RESTful applications.

HTTP is not just for serving up web pages. It is also a powerful platform for building APIs that expose services and data. HTTP is simple, flexible, and ubiquitous. Almost any platform that you can think of has an HTTP library, so HTTP services can reach a broad range of clients, including browsers, mobile devices, and traditional desktop applications.

Who this course is for:

  • .Net Web Developers