ASP.NET Core Full Stack Online Course


A complete online course designed to take C# developers new to the platform through a carefully crafted path to discover the power of the ASP.NET Core platform.

Build a complete ASP.NET Core web application, step by step, with both a modern and interactive frontend and a simple but powerful backend with full database support.


Build an Interactive Web UI with C#

  • Use C#, HTML and CSS to build a single page web application without writing a line of JavaScript.
  • Create a beautiful user experience fast with Blazor's flexible and reusable component model.
  • Reuse your existing C# code on the client and take advantage of the huge .NET ecosystem of .NET libraries.

Implement a Fast REST API

  • Learn the new way to build fast APIs with low ceremony using the Minimal API framework.

  • Learn to work with JSON, the de-facto format for sending and receiving data across client and server.

  • Integrate your REST API backend to your Blazor frontend and see your application working end to end.


Keep Data Safe in a Real Database

  • Turn your app into a full stack application by storing data in a SQL Server database.
  • Talk to your database using only C# by using the popular Entity Framework Core O/RM framework.
  • Learn to use Language Integrated Query (LINQ) to quickly query your database with no T-SQL required.

What You Get When You Enroll

Signature Online Video Training

Lifetime access to professionally recorded high quality video training that you can take at your own pace, anywhere and from any device.

Beautifully Illustrated Handouts

Includes all diagrams from every slide deck presented across the course, so you can reference them any time.

Course Roadmap

A printable roadmap covering all the modules included in the course, so you never get lost.

Full Source Code

Full source code linked to every coding lesson so you can easily compare and troubleshoot.

Step By Step Lesson Scripts

Speed up your learning with the exact written steps the instructor follows during the videos.

Full English captions

In case you need them, English captions can be turned on quickly for any of the lessons.

Course Curriculum

01 Welcome to the course! 5 lessons
  • Course Introduction
  • A look at the finished application
  • Software prerequisites
  • Course outline
  • Introduction to ASP.NET Core
02 Building a Blazor client - Part 1 10 lessons
  • What is Blazor?
  • Development environment setup
  • Creating a Blazor WebAssembly project
  • Exploring the Blazor project files
  • Debugging a Blazor WebAssembly application
  • Removing unneeded files and code
  • Adding an HTML table
  • Creating a C# model class
  • Using Razor syntax to combine HTML with C#
  • Using Bootstrap to style an HTML table
03 Building a Blazor client - Part 2 12 lessons
  • Moving data to a separate C# client class
  • Populating data on Razor component initialization
  • Using the EditForm component
  • Submitting data captured in an EditForm
  • Using the NavigationManager component
  • Using the InputSelect component
  • Adding client-side validation
  • Adding GetGame and UpdateGame to the C# client
  • Using parameters in Razor components
  • Adding an Edit button to table rows
  • Adding a modal dialog for deletion
  • Adding a Delete button to trigger deletion
04 Building a Web API server 13 lessons
  • What is a Web/REST API?
  • Creating a Web API project
  • Building multiple projects in VS Code
  • Debugging a Web API project
  • Exploring the Web API project files
  • Moving data to the Web API
  • Implementing a GET ALL endpoint
  • Implementing a GET BY ID endpoint
  • Using Route Groups
  • Implementing a POST endpoint
  • Implementing a PUT endpoint
  • Implementing a DELETE endpoint
  • Adding server-side Validation
05 Client/Server integration 6 lessons
  • Configuring an HttpClient object
  • Client to server communication via HttpClient
  • Invoking asynchronous methods from Razor components
  • Understanding CORS
  • Configuring CORS in a Web API
  • Debugging server and client together in VS Code
06 Adding a SQL Server database 12 lessons
  • What is Docker?
  • Running SQL Server as a Docker container
  • Reading configuration from appsettings.json
  • Using Secret Manager to store a connection string
  • What is Entity Framework Core?
  • Creating and configuring a DbContext
  • Generating database migrations
  • Configuring entities for database migration
  • Applying a database migration
  • Querying and creating entities via the DbContext
  • Updating and deleting entities via the DbContext
  • Running client and server end to end
07 Implementing Search 4 lessons

Course Preview


Lifetime support

Post your questions to the on-lesson discussions, to the Discord channel or email the instructor directly. Either way, you'll get an answer in less than 24 hours.


Who Is This Course For?

  • Web developers new to ASP.NET Core or with experience in other languages/frameworks that need to quickly get up to speed with this platform.
  • Experienced C# developers that need to broaden their skill set and explore new ways of building scalable and performant web applications.
  • Any software developer looking to transition to a career in web development. This course will help you quickly learn the skills you need to succeed in this exciting field.

One of the Most Loved Web Frameworks


Get The Skills Employers Are Looking For


Start Your Path To A High Paying Job

$ 97
lifetime access

  • Signature Online Video Training
  • Full Source Code
  • Beautifully Illustrated Handouts
  • Course Roadmap
  • Full English Captions
  • Step By Step Lesson Scripts
  • Course Certificate
  • Lifetime support (Discord)

Money Back Guarantee

I do my best to provide high-quality content that will meet or exceed your expectations. But if for whatever reason you find this course isn't for you, you can request a full refund during the first 30 days.


When does the course start and finish?

ASP.NET Core Full Stack is a completely self-paced online course. You decide when you start and when you finish.

What version of .NET and ASP.NET Core is used on this course?

.NET 8 and ASP.NET Core 8.

How many hours of video content are included in this course?

The total video content time is 5.3 hours.

Do you offer a certification on course completion?

Yes, you will get a certificate at no additional cost after completing all the course lessons.

How long will I have access to the content?

Your enrollment includes unlimited lifetime access and free updates for life.

I have more questions!

Happy to help! Send me an email: [email protected]