Build a full-stack web app with Blazor

Blazor is arguably the hottest technology in the .NET world right now, and for good reason. It brings the missing piece of the puzzle to ASP.NET—A true client-side UI framework which allows developers to author applications with C# instead of JavaScript. Since its initial release in September 2019, it's grown massively in popularity as well as features. With .NET 6, developers are even able to use their existing skills with Blazor to go beyond the web and create desktop applications!

This 2-day workshop will quickly progress you from Blazor fundamentals to creating rich interactive UI experiences using the more advanced framework features. You will do this by building a real application--Blazing Pizza! By the end of the workshop, you will have a fully functional full-stack application to refer to. The objective of this workshop is that attendees walk away with a solid understanding of the Blazor framework as well as practical experience of building a real application with it.

Topics include:
- Structuring Blazor applications
- Working with components
- Using events and data binding
- Client-side routing
- Forms and validation
- Building reusable components
- Leveraging browser APIs and existing JavaScript libraries
- Integrating with backend APIs
- Securing Blazor applications
- Testing Blazor components with bUnit


This course assumes attendees are familiar with .NET, C#, and web technologies such as HTML, CSS, and JavaScript. Attendees will also need to bring a laptop with the following:

- The latest .NET 6 SDK
- An IDE such as Visual Studio 2022, Visual Studio for Mac, or JetBrains Rider. VS Code with the .NET CLI can also be used.


Chris Sainty

Date & time 21-22 Mar 2022, 9:30-17:30 Location Online Places Available 20