Building an Online Ticket Store with Blazor WebAssembly

JetBrainsTV

Find out why Blazor is the dotnet new hotness as Steve builds an Online Ticket Store with Blazor WebAssembly (WASM).

Blazor is a feature of ASP.net core that lets you build Single Page Apps (SPA) in C# – that’s right, we don’t need* JavaScript anymore!

Find out what it’s really like to work with Blazor, starting from a new project, and building up to a working tested app using many of the most important features. Watch as Steve stumbles into common problems, and how he (hopefully) resolves them.

*You might still need a sprinkling of JavaScript sometimes 🙂

0:00 Welcome
2:47 Introduction
4:00 New Blazor WebAssembly Application
5:00 Adding dotnet watch and Hot Reload
7:20 Components and routing
15:29 Making API calls
28:13 CSS Isolation
38:38 Testing components
48:40 State management
1:07:50 State management with cascading parameters
1:18:48 Questions and Wrap-Up

Demo code used during presentation: https://github.com/srpeirce/webinar-blazor-tickets-actual
FluentAssertions.BUnit on GitHub: https://github.com/srpeirce/fluentassertions.bUnit
FluentAssertions.BUnit on NuGet: https://www.nuget.org/packages/FluentAssertions.BUnit/

Speaker: Steve Peirce
Steve is a principal software engineer with more than 10 years’ experience across many industries. He’s spent the last 6 years designing and developing distributed systems in Azure to meet challenging business requirements.

He’s a co-founder of Powered4.tv where he’s using Blazor to create the UK’s best independent wrestling video-on-demand service.

You can reach him on twitter: @srpeirce

Twitter: https://twitter.com/srpeirce
GitHub: https://github.com/srpeirce

#Blazor #CSharp #WebAssembly