Welcome to the course Learn Rest Api's with .NET Core 8.0 2024.” Everything you need to know about building RESTful web APIs. NET Core and C#. Unlike other courses, this one is a detailed and modern one for those who want to build a full-scale web API from the ground. If you already know C#, . NET and Entity Framework or are interested in learning how to create RESTful APIs in ASP. NET, this course is exactly for you. If you have no experience with REST APIs, do not worry: we will explain all the basics you will need.
To take this course, “Learn Rest Api's with .NET Core 8.0 2024,” you will need a Windows machine. The localized terminal program for Mac users is a Windows virtual machine or Visual Studio Code for Mac with MySQL Server. You should also be aware of ASP, NET, C#, and Entity Framework to some extent, particularly the lambda expressions and LINQ in C#.
At the end of this course, “Learn Rest Api's with .NET Core 8.0 2024”, one will be able to implement rest API, apply status codes and work with migrations using the Entity Framework Code First Approach. When designing your API, you will also understand how to use the route and generate methods and JWT for authentication and authorization. We will also construct a real-life eCommerce REST API and host it on the Microsoft Azure cloud platform. This course is constructed and produced for your learning, emphasizing your understanding of the implementation of RESTful web APIs. NET Core.
Learn Rest Api's with .NET Core 8.0 2024 Table of Contents:
- Introduction - 01:17
- Installation Guide - 00:10
- Creating a Simple .NET Core Web API Project - 02:21
- Project Structure and Files - 03:37
- Creating Models - 03:39
- Understanding HTTP Methods - 02:46
- Introduction to Controllers and Routing - 03:53
- CRUD Operations in API Development - 12:22
- Overview of Entity Framework Core - 01:33
- Code First vs Database First - 01:11
- Configure NuGet Package - 02:11
- DbContext & DbSet - 05:18
- Database Connection String - 03:22
- Migrations - 04:53
- Connecting to a Database and Performing CRUD Operations - 07:01
- Introduction to Sync vs Async Programming - 01:33
- Implementing Async/Await in REST APIs - 05:51
- Understanding and Implementing Dependency Injection - 04:15
- Adding Interface - 03:23
- Organizing Services for Better Code Structure - 05:20
- Modify Controller Methods - 04:26
- HTTP Status Codes - 02:30
- Implement HTTP Status Codes - 10:53
- Test Status Codes - 01:53
- Project Overview - 01:25
- Understanding Data Models & Relations - 03:27
- Planning API Routes and Endpoints - 01:57
- Setting up a New .NET Core Web API Project - 01:54
- Defining API Models for Tea Store - 07:07
- Setup Database via Migrations - 04:57
- Add Interface & Repository for Category - 06:18
- Categories Controller - 06:14
- Test Categories Controller API Endpoints - 01:51
- Supporting File Uploads in the API - 04:06
- Add Interface and Repository for Products - 08:49
- Working with Product Images - 02:08
- Products Controller - 06:27
- Test Product Controller API Endpoints - 01:24
- Modify Get Products Method - 07:51
- Why We Need Authentication & Authorization - 01:08
- Add Interface and Repository for Users - 04:46
- Hashing Password - 03:34
- Users Controller & Register Method - 03:27
- JWT Overview - 02:21
- Configure NuGet for JWT Bearer and Identity - 02:54
- Implement JWT Middleware - 01:57
- Generate JWT - 01:18
- Protecting Routes - 02:17
- Role-Based Authorization - 05:14
- Add Interface and Repository for Shopping Cart - 03:32
- Get Shopping Cart Items - 04:41
- Add to Cart - 04:21
- Update Cart - 04:18
- Shopping Cart Controller - 05:21
- Test Shopping Cart Controller Endpoints - 04:44
- Source Code - 00:11
- Bonus Lecture - 00:38
Who is this course for?
- Programmers are already knowledgeable or somewhat skilled in the C# computer language used in the developing phase.
- Previous experience in programming, especially with object-oriented languages, will help facilitate understanding of those concepts.
- Web API developers who would wish to establish a complete RESTful web API from scratch.
- ASP newbies- These are developers with no experience in building applications using ASP. NET Core Web APIs aspiring to develop RESTful Web APIs using this framework.
Click on the links below to Download Learn Rest Api's with .NET Core 8.0 2024!
You are replying to :