What Will You Learn Inside?


Create Beautiful Web UIs. No JavaScript Required.

Double down on your existing C# and .NET skills, combine them with standard HTML and CSS, and start building fast and beautiful Web UIs in no time.


Build A Complete Blazor Frontend From Scratch

Follow the instructor as you write every line of code to go from zero to a complete CRUD style frontend that takes full advantage of the latest innovations on the Blazor framework.


Master Key Blazor Features And Techniques

Components, forms, routing, dependency injection, the configuration system, render modes, asynchronous programming, and more.

Learn not just how, but when and why to use them.


Unlock Amazing UI Interactivity With The New Blazor

Learn the new ways to let your users interact with your application with zero page reloads via Static SSR and other new Blazor render modes.


There's No Frontend Without A Backend

Make your frontend shine by integrating it with the included ASP.NET Core backend API, so you can see how your Blazor app works in a real-world scenario.

What You Get With Your Purchase

Signature Online Video Training

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.

Full Source Code

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

Knowledge Checks

Check your understanding with quizzes at the end of each module to reinforce your learning.

Course Certificate

Get a certificate of completion when you finish the course to show off on your LinkedIn profile.

Course Curriculum

01 Welcome to the course! 5 lessons
  • Course introduction
  • What you are going to build
  • What this course covers
  • Is this course for you?
  • Software prerequisites
02 Getting started with Blazor 11 lessons
  • Introduction to ASP.NET Core
  • Introduction to Blazor
  • Development environment setup
  • Creating a Blazor project
  • Understanding the Blazor startup logic
  • Exploring the Blazor project structure
  • Building a Blazor project
  • Running and debugging a Blazor project
  • Using hot reload
  • Understanding the HTML Blazor sends to the browser
  • Preventing VS Code from opening new browser windows
03 Rendering pages with HTML, CSS and C# 7 lessons
  • Adding an HTML table
  • Creating a C# model class
  • Using Razor syntax to combine HTML with C#
  • Using Bootstrap to style an HTML table
  • Adding a header component
  • Moving data to a separate C# client class
  • Populating data on component initialization
04 Capturing data via forms 5 lessons
  • Adding a new component to capture data
  • Using the EditForm component
  • Populating the InputSelect component
  • Centralizing common imports
  • Submitting data captured in an EditForm
05 Navigation and dependency injection 4 lessons
06 Editing and validating data 5 lessons
  • Adding client-side validation
  • Retrieving a single game from the in-memory collection
  • Using parameters in components
  • Submitting edited data
  • Adding a Edit buttons to table rows
07 Adding an interactive delete dialog 5 lessons
  • Adding a modal delete component
  • Using the delete component in the Home component
  • Adding the delete logic
  • Understanding Blazor render modes
  • Adding interactivity to the delete component
08 Backend API integration 9 lessons
  • Configuring an HttpClient object
  • Understanding the ASP.NET Core configuration system
  • Using ASP.NET Core configuration
  • Understanding the asynchronous programming model
  • Retrieving backend data via the HttpClient
  • Completing the backend integration
  • Implementing a JSON serialization converter
  • Using stream rendering
  • Using enhanced form handling

Who Is This Course For?

  • Beginner C#/.NET developers that know the basics of web development with HTML and CSS. No JavaScript required.
  • Mid-level C#/.NET developers moving from older .NET Framework, ASP.NET Core MVC or Razor Pages development into modern frontend development with the latest Blazor platform.

More Happy Customers

Unlock Blazor Essentials Today

This Course
All Courses
$ 97
lifetime access

  • Signature online video training
  • Full source code
  • Beautifully illustrated handouts
  • Course certificate
  • Discord server access
full course library

  • Instant access to the entire course library
  • Continuous access to new courses and updates
  • Low monthly fee
  • Course certificates
  • Discord server access
  • Cancel anytime

Meet Your Instructor


My name is Julio Casal. I'm a passionate software engineer with a wealth of experience building all sorts of applications and systems based on the .NET platform.

Throughout my 10+ years working at Microsoft, I had the opportunity to work on real-world projects, building and refining backend services that handle millions of requests every month.

I believe reducing complex concepts into simple step by step instructions is incredibly valuable and helps to make coding accessible and fun for everyone.

Learn one of the most loved web frameworks


Get the skills employers are looking for


Start your path to a high paying job



When does the program start and finish?

Blazor Essentials is a completely self-paced online course. You decide when you start and when you finish.

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

The total video content time is 5.5 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]