.NET Web Academy
              

Build a Real-Time App with Blazor & SignalR

Create a Real-Time Multiplayer Game Step-by-Step

❔ About the Course

Do you want to build real-time apps with .NET? This course is perfect for you! Whether you're new to SignalR or want to sharpen your Blazor skills, this step-by-step guide will show you how to create a fully functional multiplayer game.

You’ll start by setting up your project and learning how SignalR works for real-time communication. As you go, you’ll build features like rooms, player interactions, and live game updates. By the end, you’ll have the skills to create more real-time apps confidently.

📘 What You'll Learn

In this course, you’ll learn how to:

  • 💻 Create a Blazor WebAssembly project and set up SignalR with a GameHub.
  • 📡 Learn how SignalR manages connections with the OnConnected event and ConnectionId.
  • 🏠 Build features to create, join, and manage game rooms in real time.
  • 👥 Add players to rooms and use SignalR Groups for seamless communication.
  • 🎮 Expand your game logic to support moves, track the game state, and manage turns.
  • 📋 Design and expand Blazor components for a responsive and interactive gaming experience.
  • 🎨 Add modern and clean designs to your app effortlessly with Tailwind CSS.

🛠️ What You'll Build

In this course, you’ll create a real-time Tic-Tac-Toe game with exciting features:

  • ✔️ Players can create or join game rooms in real time.
  • ✔️ The game board updates instantly with every move.
  • ✔️ SignalR ensures seamless communication between players.
  • ✔️ Clean, professional design using Tailwind CSS.
By the end of the course, your app will be live, interactive, and ready to play! You’ll also gain the skills to build other real-time apps like chat apps, dashboards, or collaborative tools.

📝 Course Content

Real-Time Multiplayer Game Development with Blazor, .NET 8, and SignalR
📄 Introduction
📽️ Creating a Project & a GameHub
3m 35s
📽️ Introducing the OnConnected Event & the ConnectionId
Preview
📽️ Implementing the Client
Preview
📽️ Receiving all Rooms from the GameHub
6m 25s
📽️ Implementing a Handler on the Client
3m 10s
📽️ Creating a New Room
13m 18s
📽️ Adding Players
6m 17s
📽️ Creating a Room in the GameHub
7m 51s
📽️ Joining a Room in the GameHub
3m 15s
📽️ Introducing SignalR Groups
4m 12s
📽️ Creating the Room Component with Blazor WebAssembly
12m 19s
📽️ Expanding the TicTacToeGame Class
8m 02s
📽️ Expanding the Room Component
6m 54s
📽️ Starting the Game
6m 15s
📽️ Drawing the Board
8m 23s
📽️ Making Moves
15m 16s
📽️ Bonus: Designing with Tailwind CSS
3m 27s
Holiday Sale

Offer ends Dec 30. Don't miss it!

Own This Course

$79 $49

Billed once.

  • This Course Only
  • 2 Hours On-Demand Videos
  • Free Updates (e.g. .NET 9)
  • Source Code Download
  • English Captions
  • Certificate of Completion
  • Lifetime Access
  • Learn at Your Own Pace

Access All Courses Plan

$99$59 /month

Billed monthly.

  • All Courses ($1,514 value)
  • All Source Code Downloads
  • Access to All Future Courses FREE
  • All YouTube Tutorial Source Codes
  • English Subtitles
  • Certificates of Completion
  • Exclusive Community Access
  • Private Discord Server
  • Virtual Coworking Space
  • Cancel Anytime
Just Try It

30-Day Money-Back Guarantee

I’m sure you’ll find this course incredibly valuable. But if it doesn’t feel like the right fit, no problem! You’re covered by a 30-day money-back guarantee — no questions asked.

Missed a Sale? Never Again!

Want to make sure you never miss out on exclusive discounts, new course launches, and important updates from the .NET Web Academy? Enter your email below and stay ahead of the game!

    Rest assured, you can unsubscribe at any time if you change your mind.

    Any Questions?

    Do you have some questions about the .NET Web Academy?

    Feel free to send an email to mail@patrickgod.com. I'll do my best to help. 😊