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

Capstone: Photo Tourist Web Application
Johns Hopkins University via Coursera
Introduction to NodeJS
Microsoft via edX
API Development on Google Cloud's Apigee API Platform
Google Cloud via Coursera
Desarrollo de páginas con Angular
Universidad Austral via Coursera
Full Stack Web Developer
Udacity