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

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

  • Development
  • Nov 30, 2024
SynopsisASP.NET Core Web API and Minimal API Development with .NET 6,...
ASP.NET Core Web API and Minimal Development with .NET 6  No.1

ASP.NET Core Web API and Minimal API Development with .NET 6, available at $49.99, has an average rating of 4.3, with 47 lectures, based on 42 reviews, and has 249 subscribers.

You will learn about 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 This course is ideal for individuals who are .NET Developers who have knowledge of ASP .NET MVC architecture pattern or Developers who want to learn Web API development or Developers who want to share the data across multiple platforms with security like authentication and authorization [JWT/Auth0/Role Based Authorization] or Developers who want to understand Minimal API in .NET 6 or Developers who want to implement CRUD operations using controller based and/or microservices along with authentication and authorization It is particularly useful for .NET Developers who have knowledge of ASP .NET MVC architecture pattern or Developers who want to learn Web API development or Developers who want to share the data across multiple platforms with security like authentication and authorization [JWT/Auth0/Role Based Authorization] or Developers who want to understand Minimal API in .NET 6 or Developers who want to implement CRUD operations using controller based and/or microservices along with authentication and authorization.

Enroll now: ASP.NET Core Web API and Minimal API Development with .NET 6

Summary

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

Price: $49.99

Average Rating: 4.3

Number of Lectures: 47

Number of Published Lectures: 47

Number of Curriculum Items: 47

Number of Published Curriculum Objects: 47

Original Price: $34.99

Quality Status: approved

Status: Live

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

  • .NET Developers who have knowledge of ASP .NET MVC architecture pattern
  • Developers who want to learn Web API development
  • Developers who want to share the data across multiple platforms with security like authentication and authorization [JWT/Auth0/Role Based Authorization]
  • Developers who want to understand Minimal API in .NET 6
  • Developers who want to implement CRUD operations using controller based and/or microservices along with authentication and authorization
  • Target Audiences

  • .NET Developers who have knowledge of ASP .NET MVC architecture pattern
  • Developers who want to learn Web API development
  • Developers who want to share the data across multiple platforms with security like authentication and authorization [JWT/Auth0/Role Based Authorization]
  • Developers who want to understand Minimal API in .NET 6
  • Developers who want to implement CRUD operations using controller based and/or microservices along with authentication and authorization
  • 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 Curriculum

    Chapter 1: Introduction

    Lecture 1: Course Introduction

    Lecture 2: Software Requirements

    Lecture 3: Who can take this course?

    Lecture 4: Introduction to ASP.NET Core Web API Project

    Lecture 5: Project Development – ASP.NET Core Web API and Minimal API

    Chapter 2: Introduction to Models

    Lecture 1: Working with Model Classes – Theory

    Lecture 2: Working with Model Classes – Hands On

    Chapter 3: Introduction to DAL

    Lecture 1: Working with DAL – Theory

    Lecture 2: Working with DAL – Hands On

    Lecture 3: Introduction to Generic Repository Pattern

    Lecture 4: Implementing Generic Repository Pattern in DAL – Hands On

    Chapter 4: Developing First ASP.NET Core Web API using Controller Based Approach

    Lecture 1: Introduction to First ASP.NET Core Web API – Theory

    Lecture 2: Developing First ASP.NET Core Web API – Hands On

    Lecture 3: Adding New Controller with D.I. in ASP.NET Core Web API Project – Theory

    Lecture 4: Adding New Controller with D.I. in ASP.NET Core Web API Project – Hands On

    Lecture 5: Introduction to different Return Types of an Action Method – Theory

    Lecture 6: Implementing Different Return Types for an Action Method- Hands On

    Lecture 7: CUD Operations in ASP.NET Core Web API Project – Theory

    Lecture 8: CUD Operations in ASP.NET Core Web API Project – Hands On

    Lecture 9: Example of Model Validations

    Chapter 5: Assignment

    Lecture 1: Assignment

    Chapter 6: ASP.NET Core Web API Security

    Lecture 1: Introduction to Authentication in ASP.NET Core Web API – Theory

    Lecture 2: Authentication in ASP.NET Core Web API – Hands On

    Lecture 3: Authentication with Authorization using JWT in ASP.NET Core Web API – Theory

    Lecture 4: Authentication with Authorization using JWT in ASP.NET Core Web API – Hands On

    Lecture 5: Understanding Role Based Authorization – Theory

    Lecture 6: Implementing Role Based Authorization – Hands On

    Chapter 7: Role of DTOs and AutoMapper in ASP.NET Core Web API

    Lecture 1: Introduction to DTO and AutoMapper in ASP.NET Core Web API [What/Why] – Theory

    Lecture 2: Implementing DTOs and AutoMapper in ASP.NET Core Web API Project – Hands On

    Chapter 8: Testing ASP.NET Core Web API with Client Applications

    Lecture 1: Testing ASP.NET Core Web API using different client applications – Theory

    Lecture 2: Testing ASP.NET Core Web API endpoints using Postman – Hands On

    Lecture 3: Testing ASP.NET Core Web API endpoints using Angular Application – Part – I

    Lecture 4: Testing ASP.NET Core Web API endpoints using Angular Application – Part – II

    Lecture 5: Introduction to CORS – What, Why and How

    Lecture 6: Testing ASP.NET Core Web API endpoints using React JS Application – Part – I

    Lecture 7: Testing ASP.NET Core Web API endpoints using React JS Application – Part – II

    Chapter 9: Introduction to Asynchronous Repository Pattern

    Lecture 1: Asynchronous Generic Repository with asynchronous action methods – Theory

    Lecture 2: Asynchronous Generic Repository with asynchronous action methods – Hands On

    Chapter 10: Minimal APIs in .NET 6

    Lecture 1: Introduction to Minimal API in .NET 6 – Theory

    Lecture 2: Developing First Minimal API using .NET 6 – Hands On

    Lecture 3: Minimal API with D.I. to Perform CRUD Operations – Theory

    Lecture 4: Minimal API with D.I., Results Static Methods and Async Repository – Hands On

    Chapter 11: Introduction to Auth0

    Lecture 1: Introduction and Getting Started with Auth0

    Lecture 2: Auth0 Dashboard – Hands-on

    Lecture 3: Securing Minimal API using Auth0 JWT Access Toke – Hands On

    Chapter 12: Conclusion

    Lecture 1: Course Summary

    Chapter 13: More Resources Information

    Lecture 1: Introducing Useful Resources

    Instructors

  • ASP.NET Core Web API and Minimal Development with .NET 6  No.2
    Pravinkumar Dabade
    Freelance Consultant and Corporate Trainer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 9 votes
  • 4 stars: 14 votes
  • 5 stars: 19 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!