Udemyallen

Blazor WebAssembly Full Stack Bootcamp with .NET 5

Learn to build online browser games with .NET 5! Master Blazor, Web API, SQL Server & Entity Framework. Full project from scratch.

4.5(625)
3,793students
17h 32m
Certificate
Patrick God
Patrick GodPassionate Software Developer & Teacher

Course Content

Blazor WebAssembly Full Stack Bootcamp with .NET 5 is an all-levels Udemy course taught by Patrick God. It runs 17h 32m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 625 reviews, with 3,793 students enrolled. It is a paid course, last updated June 2021.

Master Blazor WebAssembly: Full-Stack .NET Development

Unlock the future of web development with Blazor WebAssembly! Build interactive and dynamic web applications using C# and .NET – no JavaScript required. This comprehensive course takes you from beginner to full-stack Blazor developer, empowering you to create modern web experiences.

What You'll Learn:

  • Blazor WebAssembly Fundamentals:

    • Create an ASP.NET Core hosted Blazor WebAssembly project.
    • Explore the Blazor example project and understand its structure.
    • Debug client-side and server-side code simultaneously.
    • Initialize a Git repository for version control.
    • Write C# code and HTML within Razor components.
    • Master component communication using parameters, event callbacks, and services.
    • Implement data binding and event handling for responsive UIs.
    • Add pages, routing, and navigation to your Blazor application.
    • Create and utilize models within your web application.
    • Use loops and other advanced features in Razor components.
    • Provide user feedback with toaster messages and more.
    • Manage NuGet packages effectively.
  • Forms & Authentication:

    • Build robust forms with validation using built-in components (InputText, InputCheckbox, InputSelect, etc.).
    • Implement secure login and registration forms.
    • Display validation errors to guide users.
    • Utilize models with forms for data handling.
    • Navigate users within your application using the NavigationManager.
    • Implement authentication using the AuthenticationStateProvider and AuthorizeView component.
    • Restrict page access with the [Authorize] attribute.
    • Leverage LocalStorage for authentication.
  • Web API & Entity Framework:

    • Understand the Model-View-Controller (MVC) pattern.
    • Create models and controllers for your application.
    • Utilize attribute routing with parameters.
    • Master HTTP request methods (GET, POST, PUT, DELETE).
    • Implement Object-Relational Mapping (ORM).
    • Work with SQL Server using a DataContext and ConnectionString.
    • Perform CRUD operations (Create, Read, Update, Delete) with Entity Framework.
    • Secure your controllers with the Authorize attribute.
    • Implement Authentication with JSON Web Tokens (JWT) for secure API access.
    • Utilize the Repository pattern for data access.
  • Advanced Blazor & Deployment:

    • Implement database relations and relationships using LINQ.
    • Use LINQ functions to Select, Order, and Include entities.
    • Develop complete game logic (army management, battles, leaderboards).
    • Deploy your web application on a Windows Server with IIS.
    • Utilize the Web Deploy feature of IIS for easy deployment.

The Course Project: Browser Battle Game

Learn by doing! You'll build a classic online browser game where users create armies and battle each other, climb leaderboards, and customize their experience. This project provides a practical application of all the concepts covered.

Who is this course for?

This course is ideal for:

  • Web developers looking to transition to .NET and Blazor.
  • Developers seeking a JavaScript-free web development solution.
  • .NET developers wanting to expand their skillset.
  • Anyone interested in building modern, interactive web applications.

Prerequisites:

Your Instructor: Patrick

Patrick is an experienced web developer with over a decade of experience working with .NET, Blazor, and other web technologies. He has taught over 55,000 students on Udemy and is passionate about sharing his knowledge.

Guarantee:

Your satisfaction is guaranteed! Enjoy a 30-day money-back guarantee, no questions asked.

Ready to become a full-stack Blazor web developer? Enroll today!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.