Video description
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.
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
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.
About The Author
Trevoir Williams: Trevoir Williams is a software engineer and part-time lecturer. With a master’s degree in computer science, he has spent over a decade teaching web, software, and database development courses. He also has extensive industry experience in web application development, Azure Cloud System, and server administration. He enjoys teaching IT and development courses and hopes to impart knowledge of the latest developments in industry standards and techniques to his students.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Environment Configuration
- Chapter 3 : Create ASP.NET Core API Project with Visual Studio
- Chapter 4 : Add Entity Framework
-
Chapter 5 : Create API Endpoints
- Section Overview
- Create CRUD Endpoints
- Set Up DataContext Build Configuration
- Scaffold Endpoints
- Add Data Transfer Objects
- Add AutoMapper
- Refactor Endpoints with DTOs
- Add Generic Repository - Part 1
- Add Generic Repository - Part 2
- Refactor Endpoints with Repository
- Additional Endpoints
- Review and Update GitHub
- Chapter 6 : Securing a Minimal API
- Chapter 7 : Value-Added Features
- Chapter 8 : Conclusion
Product information
- Title: Minimal API Development with ASP.NET Core
- Author(s):
- Release date: November 2022
- Publisher(s): Packt Publishing
- ISBN: 9781837638604
You might also like
book
Web API Development with ASP.NET Core 8
Develop web API applications using design patterns, advanced customization, and cutting-edge technologies, such as SignalR, gRPC, …
book
Mastering Minimal APIs in ASP.NET Core
Get a practical understanding of how to build lightweight ASP.NET Core applications and write cleaner, testable, …
video
ASP.NET Core MVC - Cross-Platform Development
ASP.NET Core MVC is a powerful, flexible framework for building modern web applications. Learn to use …
book
ASP.NET Core and Vue.js
A busy .NET developer's step-by-step guide to building fully functional, cloud-ready, and professional web apps without …