Minimal API Development with ASP.NET Core

The ability to design and maintain an Application Programming Interface (API) is an important toolset for the modern web developer as it allows you to extend the accessibility of your software to external applications and other developers, leading to a more global software solution.

Through this course, you will understand how to create .NET 6 / .NET 7 workflows and tools for application development. You will learn to create ASP.NET Core API project with Visual Studio using the API template. Learn to build a full data-driven REST web API using cutting-edge technology as well as test and troubleshoot using Postman and Swagger. You will learn to create a database using entity framework core. Explore generic repository patterns and setup API documentation using SwaggerUI.

You will further understand the REST design principles and set up Identity Core for user authentication and authorization. Understand user authentication using JWT (JSON Web Tokens) and learn to implement Refresh Tokens Endpoint. This course also helps you understand how to use Data Transfer Objects (DTOs), AutoMapper and HTTP request filters.

By the end of the course, you will be able to put your newly learned skills in Minimal API with ASP.NET Core to practical use.

All resources and code files are placed here: https://github.com/PacktPublishing/Minimal-API-Development-with-ASP.NET…

Type
video
Category
publication date
2022-11-28
what you will learn

Learn how to use Swagger to document Minimal API
Learn how to construct .NET Minimal API endpoints
Learn to use AutoMapper and Data Transfer Objects (DTOs)
Understand fluent validations
Learn about Dependency Injection
Learn about HTTP endpoint filters

duration
452
key features
Understand the fundamentals of .NET Minimal API development * Learn entity framework and code first database development * Learn about Minimal API security with JSON Web Tokens (JWT)
approach
Over eight hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do.
audience
This course can be taken by .NET Developers curious about developing Minimal APIs. To take this course, you will need to have some knowledge of Object-Oriented Programming and should have at least three months of experience in programming in C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner-friendly and chock full of development tips.
meta description
Learn how to build a RESTful API using ASP.NET Core Minimal API and employ enterprise-level development practices.
short description
Learn to build a RESTful API using ASP.NET Core Minimal API, entity framework, and employ enterprise-level development practices and patterns. We will implement various support tools for data validations, logging, documentation, and security. You will learn everything you need to know about building a Minimal API using .NET 6 (or .NET 7 preview).
subtitle
Learn a new and modern way to build a RESTful API using ASP.NET Core's Minimal API engine
keywords
ASP.NET, .NET 7, Minimal API development, API endpoints, DTOs, HTTP, Postman, Swagger, Entity Framework
Product ISBN
9781837638604