
Learn rest apis with dotnet core 8.0 from scratch, guided by Aspen, a beginner-friendly course that covers rest principles and builds real world projects like an ecommerce api.
Create an ASP.Net core Web API project in Visual Studio by selecting the Web API template, naming the project, choosing dotnet eight, enabling controllers, and optional swagger for rest APIs.
Explore the project structure, focusing on connected services, dependencies (NuGet packages), and properties, then review launch settings, app settings, Program.cs, and development testing files for Azure deployment.
Create a dedicated models folder and add a Task Item class with id, title, description, and Createdat properties, using Datetime.now for creation time and prepare for controllers and actions.
Discover how http methods like get, post, put, and delete power rest api interactions in .net core 8.0 2025, with practical use cases for retrieving, creating, updating, and removing resources.
Create and use controllers in ASP.NET Core Web API to handle requests with actions and HTTP methods, and apply attribute routing with the api/controller naming convention.
Implement CRUD operations in a .NET core 8 web API using get, post, put, and delete on a Task Items controller with a static in-memory list. Test with postman by sending JSON in the request body and observe how data persists only during runtime before moving to a database.
Explore how Entity Framework Core, an ORM, generates the database and its tables using DbContext and DbSet, and uses Linq to query data that gets translated to SQL.
Explore code first and database first approaches in .NET Core 8, where code first uses C# models and EF to create databases, while database first designs schemas manually.
Install and configure the Entity Framework Core and SQL Server NuGet packages to connect your web API with the database, enabling data retrieval through Entity Framework.
Connects a .NET Core 8 web API to SQL Server using Entity Framework code-first, defining a DbContext with DbSet<TaskItems>, and configuring DbContextOptions for the database provider and connection string.
Register the api db context in program.cs and set a SQL Server connection string for Entity Framework to connect to Task Management DB.
Connect to the database via the API db context and perform CRUD operations on task items using get, post, put, delete, and save changes with Entity Framework migrations.
Explore async programming by contrasting a synchronous flow where each method runs in sequence, with an async flow that returns hello world, while an image loads.
Learn why async programming improves the scalability of RESTful APIs by freeing threads during database I/O, preventing delays under concurrency, and reducing hardware costs versus scaling.
Implement async requests in restful APIs using async and await in .NET Core, converting methods to Task or Task<T> and applying ToListAsync, FirstOrDefaultAsync, AddAsync, and SaveChangesAsync.
Master dependency injection in .NET Core to provide dependencies externally, swap implementations easily, and build modular, testable web APIs.
Introduce a task repository interface for dependency injection, outlining async crud methods: get all tasks returning enumerable of task item, get task by id, add, update, and delete.
Organize services by implementing I task repository interface and its repository, wiring API Dbcontext and its task items Dbset, and applying async methods to get, add, update, and delete tasks.
Refactor the controller to depend on a task repository via dependency injection, removing db context usage. Call repository methods to get all tasks, get by id, add, update, and delete.
Learn how http status codes classify server responses, from 200 ok to 404 not found and 500 internal server error, and how to implement them in rest apis.
Implement http status codes in a net core 8.0 web api across get, post, put, and delete operations. Use ok, not found, created, and bad request responses to communicate results.
Test rest api status codes in a .NET Core 8.0 project by using Postman to post json data, then get, put, and delete, observing 201 created and 200 ok responses.
Design restful APIs for a tea store app, enabling sign up and sign in, category and product browsing, cart operations, and order management.
Identify six database tables—users, categories, products, shopping cart items, orders, and order details—and describe their one to many relationships and key foreign keys like category ID and product ID.
Plan restful api routes for a store app with controllers for users, categories, products, cart items, and orders, detailing login, register, product and order management, and admin versus user access.
Create a new .NET Core 8.0 web api project for a tea store, install Entity Framework Core, EF Core SQL Database, and EF Core Tools for migrations.
Define tea store API models for user, category, product, shopping cart item, order, and order detail, and establish one-to-many relations using Entity Framework conventions.
Create and configure the API dbcontext with DbSet properties for user, category, product, order, and shopping cart items; set the connection string in appsettings.json and apply migrations.
Define ICategoryRepository with GetCategories, AddCategory, and DeleteCategory; implement CategoryRepository using API DbContext and async methods to manage categories on the admin side.
Register the category repository in program.cs, then implement a categories controller with get, post, and delete actions that use the repository to fetch, add, and delete categories.
Test the categories endpoint by posting new categories with a hardcoded image url via postman, then fetch the category list with a get request and preview upcoming image uploads.
Learn to handle image uploads in dotnet core web api by using an eform file property not mapped to the table, store images in a folder, and save image path.
Generate a unique file name, save uploaded images to a server folder via a file stream with copy to async, and store the image url in the database.
Welcome to the most latest and complete course on Rest Api's with .Net 8 2025.
Are you tired of boring outdated and incomplete courses , then let's dive in to this course. Well I'm Asfend Microsoft Most Valuable Professional (MVP) and in this course I'll explain you every single aspect of restful web api's with .net core and c#. Yeah I know there're lot of courses over internet but there's never a single guide that teaches you how to create a complete web api's in .net core. And the purpose of this course is to train you to build your own Restful web api's in .net core.
The main focus of this course is on the Restful Web Api via Asp .NET Core and C#. So if you're familiar with C# , .Net and Entity Framework Or if you want to create the Restful web api's in Asp .Net then this is the right course for you.
If you don't have any idea about Rest Api then don't worry because in this course we'll cover all the Rest Api concepts.
By getting this course, you can be rest assured that the course is carefully thought out and edited. And I'm always happy to make the helpful content for the students.
So by the end of the course, you'll completely understand:
How to create a Rest Api via Entity Framework Code First Approach with all the advanced functions.
Implement Status Codes
Adding Migrations in Web Api's
How to add the Routing and Custom Methods
Implement Authentication and Authorization and secure your Api with JWT
Create Real World ECommerce Rest Api From Start to Finish
Deploy Rest Api's to Microsoft Azure
Don’t waste your time
Don't waste another minute of your precious life on poor quality videos courses. Or instructors who you can't understand. Or teachers who have no real world in-person teaching experience. Your time is precious. In this course you'll get a best instructors with carefully crafted content, beautiful outline and proper structured material and learning by doing.
I'll explain you each and every single line of code. I've been in your shoes and every time copy and paste is not a solution and that's why I've tried to create everything in front of you so that you can learn how to solve the errors. We'll learn every thing from scratch.
And before this course you don't need my other courses. If you're a C# developer then you should go ahead with this course.
After this course you'll be very much familiar with .Net Core Web Api's and you'll be able to create any kind of real world web api's in .net quite easily as well as efficiently.
Sign up today, and look forward to:
Over 5 hours of HD 1080p video content
Building a Real World fully-fledged Web Api's including ones that use Rest Api Architecture , Access Token , Authentication , Authorization and much more.
All the knowledge you need to start building any api you want.
So what are you waiting for? Take this course and let's start learning