Welcome to our comprehensive tutorial on building a RESTful API in ASP NET Core Web API! In this in-depth dotnet tutorial, we take you through the entire process of creating a robust and scalable API using the latest version of ASP.NET. With a step-by-step approach, net core tutorial, we cover all the essential concepts and techniques needed to design, develop, and deploy a fully functional API. From setting up your development environment to implementing CRUD operations and incorporating authentication, this ASP NET Core tutorial provides you with a solid foundation on DOTNET Core, C Net Programming, C Sharp Web development, DotNet Backend, Entity Framework, Entity Framework Core and Entity Framework Core Migrations to confidently build RESTful APIs. Join us on this coding journey and unleash the power of .NET 8.0!
Playlist: https://www.youtube.com/watch?v=aFiuq3Ibjgk&list=PLJUoF2h8Z-bpR1GuFtGzFjoOEc2MbFT_N&index=1
Part 1 - Project Setup: https://youtu.be/aFiuq3Ibjgk
Part 2 - Extension Methods and CORS configuration: https://youtu.be/yMUYZv_3iQo
Part 3 - Configure Logging Service, Dependency Injection and IoC: https://youtu.be/TFZcjORmYbA
Part 4 - Testing API using POSTMAN: https://youtu.be/WDJFWEW0KcI
Part 5 - Creating Models Context Class Database Connection & Migration: https://youtu.be/Nr2fy5TyDx0
Part6-Creating Repository Base Repository Manager using Unit of Work: https://youtu.be/ZMCEmjXjUV8
Part 7- Service Layer, use Product Repository in the Product Service: https://youtu.be/xJN6wWBX1L0
Part 8 - API Controller, use Product Service and POSTMAN to Test API: https://youtu.be/_3A0pFNEI5A
Part 9 - Data Transfer Object(DTO) Class and Convert To DTO: https://youtu.be/JygP2zXVzS8
Part 10 - AutoMapper, Mapping Profile, Map Product to Product DTO: https://youtu.be/UfrIqikzVEc
Part 11 - HttpGet, Get Product By Guid: https://youtu.be/3SkTL5AOZYs
Part 12 - HttpPut, Update Product: https://youtu.be/v7-vaBveUvA
Part 13 - HttpPost, Add Product: https://youtu.be/BlavB2Z4MIw
Part 14 - HttpDelete, Delete Product: https://youtu.be/di4ATiS9Flg
Part 15 - Advanced C# Exception Handling, Global Exception Handling: https://youtu.be/JW0kc74AFcU
Part 16 - Asynchronous Programming, Async, Await: https://youtu.be/uybK95auTaQ
Part 17 - Paging, PageSize, PageNumber, Skip, Take: https://youtu.be/pfDaxXFDr4k
Part 18 - API Versioning from Beginner to Advanced: https://youtu.be/KaTM23DszzU
Part 19 - Caching, Response Caching, Web Caching, Http Caching: https://youtu.be/XVbm-l-H2KQ
Part 20 - Swagger UI, Openapi Swagger, Swagger REST API: https://youtu.be/tO3OWn73xrE
Homework #1 - https://youtu.be/-lfKNrXczFc
Homework #2 - https://youtu.be/L-n8WGGFtlI