Blazor opens doors for .NET developers by offering the ability to create modern single-page applications (SPA) using their favorite language, C#.
Why Choose Blazor WebAssembly?
Many .NET developers avoid the frontend due to the complexities of JavaScript frameworks or not knowing where to start. Blazor WebAssembly addresses these issues, allowing developers to focus on creating beautiful and functional applications using advanced technologies like WebAssembly, which competes with JavaScript in terms of performance and flexibility.
Blazor excites developers: finally, a tool has been created that bridges the gap between client-side and server-side development.
Course Overview and Updates
This course was initially created using .NET 5 but has been adapted and fully tested for versions .NET 8 and .NET 9. Additionally, updates, new videos, and notes have been included, as well as re-recorded lessons to support current templates and capabilities.
Course Outcomes
By the end of this course, you will learn:
The basics of Blazor and Blazor WebAssembly.
Utilizing standard Blazor components.
Configuring routing in a web application.
Interacting with a server-side Web API application.
Data manipulation in Blazor (GET, POST, PUT, DELETE).
File uploading techniques.
Integration of JavaScript code within Blazor applications.
Simple deployment strategies for production.
Securing Blazor WebAssembly and Web API applications.
Advanced security concepts to enhance the application.
Is This Course For You?
This course is suitable for anyone looking to use Blazor for developing modern web applications and staying at the forefront of .NET development. Begin creating powerful applications with minimal effort and maximum enjoyment!
Code Maze (code-maze.com) is a Croatian-based .NET / C# tutorial publisher run by Marinko Spasojević. The platform has built one of the larger English-language reference catalogs for ASP.NET Core, Blazor, and the modern .NET ecosystem — with both free written tutorials and a paid course catalog that goes deeper.
The CourseFlix listing carries three Code Maze courses: Microservices in .NET (covering the modern .NET microservices stack with Docker and Kubernetes), Blazor WebAssembly (full-stack C# in the browser), and C#/.NET Interview Mastery — Hands-On Edition (2026) (the technical-interview prep aimed at .NET-focused roles).
Material is paid and aimed at .NET developers building production applications or preparing for .NET-focused engineering interviews. For broader content, see CourseFlix's C# category page.
Watch Online 102 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 102 lessons in this course and access 10,000+ hours of premium content across all courses.
Your blueprint to a fully automated delivery pipeline that will take your .NET microservices to the cloud in seconds (not hours) so you'll never miss a another
Using Unity 2020.2, we’ll show you how to include three essential game mechanics, Shops, Special Abilities and Traits, in your games.
18h 51m
Frequently asked questions
What prerequisites do I need before starting this Blazor WebAssembly course?
To enroll in the Blazor WebAssembly course, you should have a basic understanding of C# and .NET. Familiarity with web development concepts will be beneficial, though not strictly necessary. The course is designed to guide .NET developers who may not have extensive experience with frontend technologies, making it accessible to those who primarily work on server-side development.
What kind of projects will I build in the Blazor WebAssembly course?
Throughout the Blazor WebAssembly course, you will work on building a single-page application (SPA) using Blazor. This includes creating and configuring components, integrating a server-side Web API, implementing data manipulation with GET, POST, PUT, and DELETE requests, handling file uploads, and securing the application. Additionally, you will develop pagination, search, and sorting functionalities, enhancing the interactivity and usability of the application.
Who is the target audience for this Blazor WebAssembly course?
The course is aimed at .NET developers who are interested in expanding their skill set to include frontend development without having to dive deep into JavaScript frameworks. It is ideal for those who want to create modern, responsive web applications using C#, leveraging existing .NET knowledge while exploring the capabilities of Blazor WebAssembly.
How does the depth and scope of this course compare to similar courses?
This course provides a comprehensive introduction to Blazor WebAssembly, covering everything from basic concepts to advanced security topics. It is designed to equip developers with the skills needed to build functional, secure, and interactive SPAs. Compared to other courses, it includes detailed segments on integrating JavaScript, deploying applications, and handling server-side interactions, making it a robust choice for developers seeking to master Blazor.
What specific tools or platforms will I learn to use in the course?
The course focuses on using Blazor WebAssembly within the .NET ecosystem, utilizing standard Blazor components and templates. You will learn to work with the NavigationManager class, Dependency Injection, and Blazored Toast for UX improvements. The course also covers integrating JavaScript code within Blazor and securing applications using contemporary practices.
What topics are not covered in the Blazor WebAssembly course?
The course does not cover server-side Blazor applications in depth, as it focuses primarily on the WebAssembly model. While it touches on integrating JavaScript, it does not delve deeply into learning JavaScript itself or other JavaScript frameworks. Additionally, topics like advanced CSS styling techniques or non-.NET backend technologies are not part of the curriculum.
How much time should I expect to commit to this course?
The course comprises 102 lessons and includes numerous practical exercises. While the total runtime is not specified, it's reasonable to allocate several weeks to complete the course, depending on your learning pace and the time you dedicate daily or weekly. Engaging thoroughly with the material, including hands-on exercises and project building, will optimize your learning experience.