.NET Core 3.1 MVC REST API - Full Course
In this full course, we show you how to build a full REST API using .NET Core 3.1. We’ll employ MVC, REST, the Repository Pattern, Dependency Injection, Entity Framework, Data Transfer Objects, (DTOs), AutoMapper to provide 6 API endpoints that will allow you to Create, Read Update and Delete resources. Level: Beginner / Intermediate My Book: https://www.apress.com/gp/book/978148... My other courses: https://lesjackson.net/ Patreon Site (Exclusive Member Benefits!): / binarythistle Code on GitHub: https://github.com/binarythistle/S03E... --------------- INTRODUCTION 1:58 Course Overview 4:46 Application Architecture 7:30 API DEMO CODING PART 1 - FIRST 2 API ENDPOINTS (GET / READ) 10:10 Project Setup 15:30 Create our Domain Model (Command) 18:30 Build Our Repository Interface 24:46 Implement our Repository Interface (Mock Reposiory) 30:46 Create our Controller (CommandsController) 35:59 Create 2x API Endpoints 48:35 Using Dependency Injection CODING PART 2 - ENTITY FRAMEWORK & SQL SERVER 55:35 Architecture Checkpoint 56:58 Set Up SQL Server App Login 1:00:36 Entityframework Packages 1:03:48 Entityframework Toolset 1:05:00 Create our Database Context (CommanderContext) 1:08:33 Our Database Connecttion String 1:13:42 Register our DB Context in Startup 1:18:00 Create Migrations 1:21:40 Cancel Migrations & revist Command Model 1:23:10 Add Data Validations to Command Model 1:24:49 Create Migrations (Again!) 1:26:05 Run Migrations against Database 1:28:04 Add Data to Database 1:32:34 Revist Our Repository to use DB Context CODING PART 3 - DATA TRANSFER OBJECTS & CREATE ENDPOINT 1:41:11 Architecture Checkpoint 1:42:01 Why Data Transfer Objects? 1:48:34 AutoMapper Package & Startup Registration 1:51:42 Create our first DTO 1:53:40 Creating a mapping Profile 1:57:07 Updating Our Action Results to use DTOs CODING PART 4 - PUT, PATCH & DELETE API ENDPOINTS 2:04:14 Architecture Checkpoint 2:05:40 Updating our Repository for Creating Resources 2:12:14 Create a New DTO (for Creating) 2:15:47 Create 3rd API Endpoint to Create Resources 2:26:38 Use CreatedAtRoute to return 201 CreatedAtRoute 2:35:07 Add Annotations to DTO to avoid 500 Errors 2:44:10 Update Repository to Support Updates 2:47:09 Add a New DTO (for Updating) 2:50:08 Add 4th API Endpoint for Updating (PUT Request) 2:52:56 Update our AutoMapper Profile 3:00:58 Overview of PATCH 3:05:00 Install 2x packages to support PATCH 3:07:09 Update Startup 3:08:43 Update our AutoMapper Profile (Final Update) 3:09:39 Add 5th API Endpoint for Updating (PATCH Request) 3:19:45 Add 6th API Endpoint for Deleting (DELETE Request) FINAL THOUGHTS & ACKNOWLEDGEMENTS 3:25:31 Final Thoughts 3:26:20 Patreon Supporter Credits

CQRS Step by step build in .NET

GraphQL API with .NET 5 and Hot Chocolate

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial
![React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat](https://i.ytimg.com/vi/9vZ8ELqerPo/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLB_hhLXovYNLtVk2BabJ2yfQPTMuw)
React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat

ASP.NET Core Full Course For Beginners (.NET 10)

.NET 6 Minimal API Full Build

ASP.NET CORE DEEP-DIVE in .NET 9 🚀 8 HOURS | ASP.NET CORE Tutorial

The Ultimate FastAPI + React Full Stack Project (Deploy This and You’re Set)

APIs for Beginners - How to use an API (Full Course / Tutorial)

Asp.Net Core WebSockets Vs SignalR. Which should you use? (Full Course)

Learn Blazor Through Project In 2 Hours (.NET 10) | Identity | EF Core | Clean Architecture
![Power Automate Beginner to Pro Tutorial [Full Course]](https://i.ytimg.com/vi/1p5kI7SYz4Q/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDIQUeJjCKSUU_QtkVwDZktEykVCg)
Power Automate Beginner to Pro Tutorial [Full Course]

Implement Custom Authentication in ASP.NET Core Web API with a Practical, Step-by-step Approach

Build a Complete Medical Chatbot with LLMs, LangChain, Pinecone, Flask & AWS 🔥

Custom HTTPS Dev Environment using .NET Core, Kestrel & certificates
![SQL Course for Beginners [Full Course]](https://i.ytimg.com/vi/7S_tz1z_5bA/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCAEolqW9nvnTsvv0q31O_tNsNdIw)
SQL Course for Beginners [Full Course]

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)

Clean Architecture with ASP.NET Core 10

Learn Git – Full Course for Beginners

