Thursday
Room: Rutherford - L4
09:00 - 17:00
(UTC±00)
2 Days
Blazor Workshop
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 will even be 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 through to creating rich interactive UI experiences using the more advanced framework features. 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
Attendee Requirements
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 SDK
- An IDE such as Visual Studio 2019, Visual Studio for Mac or JetBrains Rider. VS Code can also be used.