YoVDO

Learn Minimal APIs in .NET 7

Offered By: freeCodeCamp

Tags

.NET Courses C# Courses API Development Courses Dependency Injection Courses Swagger Courses

Course Description

Overview

Dive into a comprehensive tutorial on building Minimal APIs in .NET 7 through hands-on coding exercises. Master the creation of well-constructed Minimal API Endpoints using C#, .NET 7, and Swagger. Explore key concepts including API basics, request and response handling, endpoint creation, route parameters, dependency injection, DTOs, AutoMapper, Fluent Validators, and asynchronous programming. Follow along with step-by-step instructions, from project setup to implementing CRUD operations for a Coupon model. Gain practical experience by completing assignments on PUT and DELETE endpoints. Access the accompanying GitHub repository for reference code and enhance your skills in modern .NET development.

Syllabus

⌨️ Introduction
⌨️ Topics Covered
⌨️ Why Minimal API?
⌨️ Create Project
⌨️ Comparing Files Minimal vs Standard
⌨️ Program file changes
⌨️ Clean Program class file
⌨️ API Basics
⌨️ What is API?
⌨️ Request and response
⌨️ Request Object
⌨️ Response Object
⌨️ httpverb
⌨️ Create First Endpoint
⌨️ Return Types
⌨️ Route Parameters
⌨️ Create Coupon Model and Coupon Store
⌨️ Get All Endpoint
⌨️ Get Individual Coupon
⌨️ Create Coupon
⌨️ Name Endpoints
⌨️ Products and Accepts in Minimal API
⌨️ Dependency Injection in Minimal API
⌨️ Add DTOs
⌨️ AutoMapper and Dependency Injection
⌨️ Fluent Validators
⌨️ Async Endpoints
⌨️ API Response
⌨️ Assignment - Put and Delete
⌨️ Assignment Solution - Put and Delete Endpoints


Taught by

freeCodeCamp.org

Related Courses

Advanced Java
LearnQuest via Coursera
Архитектура Android-приложений
Moscow Institute of Physics and Technology via Coursera
Angular 17
LearnQuest via Coursera
Backend Development for .Net Full Stack
Board Infinity via Coursera
Learn ASP.NET
Codecademy