Udemy

ASP.NET Core Web API and Minimal API Development with .NET 6

Enroll Now
  • 460 Students
  • Updated 7/2022
4.4
(58 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
8 Hour(s) 22 Minute(s)
Language
English
Taught by
Pravinkumar Dabade
Rating
4.4
(58 Ratings)

Course Overview

ASP.NET Core Web API and Minimal API Development with .NET 6

Learn ASP.NET Core Web API Development using .NET 6 with Authentication, Authorization, JWT, DTO, AutoMapper and Auth0

Sharing data with authentication and authorization across number of platforms and devices is a challenging job. Being a developer, in an organization, we build solutions using different technologies, libraries, frameworks etc. To share the data with all these platforms and devices, we can think of ASP.NET Core Web API  along with authentication, authorization and many more features which we can use during the development of our applications.

In this course, we will learn ASP.NET Core Web API development by building a project with controller based API and Minimal API which is introduced in .NET 6. We will also see how to secure Minimal API using Auth0 security with Access Token. Also, let's see how to use DTOs [Data Transfer Object] and Auto Mapper in our application. This will be a complete hands-on course where we will develop our API with different examples. During the ASP.NET Core Web API development, we will use -

  • Model Classes

  • Entity Framework Core - Code First Approach

  • Data Access Layer/Logic

  • ASP.NET Web API [Controller and Minimal API]

  • Dependency Injection

  • JsonWebToken [JWT]

  • Auth0

  • Etc.

We will use Microsoft Visual Studio 2022 and Microsoft SQL Server. Along with that we will test our Web API endpoints using -

  • Swagger UI

  • Postman

  • Angular Application

  • React JS application

Course Content

  • 10 section(s)
  • 47 lecture(s)
  • Section 1 Introduction
  • Section 2 Introduction to Models
  • Section 3 Introduction to DAL
  • Section 4 Developing First ASP.NET Core Web API using Controller Based Approach
  • Section 5 Assignment
  • Section 6 ASP.NET Core Web API Security
  • Section 7 Role of DTOs and AutoMapper in ASP.NET Core Web API
  • Section 8 Testing ASP.NET Core Web API with Client Applications
  • Section 9 Introduction to Asynchronous Repository Pattern
  • Section 10 Minimal APIs in .NET 6

What You’ll Learn

  • Web API Development using Controllers with .NET 6
  • Developing model class with validations
  • Implementing Data Access Layer/Logic using Entity Framework Core
  • Developing Generic Synchronous Repository Pattern to implement CRUD operations
  • Authentication using Custom Credentials
  • JWT Authentication and Authorization
  • Role Based Authorization - Grant and Revoke permissions
  • Working with DTO [Data Transfer Object] and AutoMapper [What, Why and How]
  • Testing Web API using Postman
  • Testing Web API using Angular application
  • Testing Web API using React JS application
  • Developing Generic Asynchronous Repository Pattern to implement CRUD operations
  • Understanding Minimal API in .NET 6
  • Performing CURD operations in Minimal API using Asynchronous Repository Pattern along with D.I.
  • Introduction to Auth0 Security
  • Working with Auth0 Dashboard - Generate Access Token
  • Securing Minimal API Endpoints using Auth0
  • Extra Material access information


Reviews

  • S
    Sakshi sharma
    5.0

    Very nice

  • D
    Diwankar
    5.0

    A well-structured course with clear explanations and practical demonstrations. The instructor presents everything in a focused and easy-to-understand manner. Highly recommended!

  • C
    Chirila Mihail
    5.0

    -

  • I
    Iruoma Enwerem
    3.0

    So far, the tutor has tried with the explanations, but concerning the practical aspects, more can be done to provide materials. For example, in the DBContext, it would have made for better understanding if you provided the data you used for seeding, students can copy that and add it to their code. It's almost as though you don't want us to code along.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed