The arrival of WebAssembly begins a new era for .NET web developers, allowing client-side applications written in C# to run directly in the browser.
This workshop led by ASP.NET team members Ryan Nowak, Dan Roth, and Steve Sanderson will quickly take you from getting started with Blazor basics, right through to building sophisticated UIs using more advanced framework features. We´ll explore not only the capabilities of Blazor and WebAssembly today, but also the longer-term vision for the future of web apps on .NET. This will include:
• Getting started with Blazor
• Component features, including displaying/editing data, parameters, event handling, dependency injection, templated components, client-side routing, layouts, etc.
• Integrating with native browser APIs or JS libraries
• Integrating with backend data services and API endpoints
• Building and using custom component libraries
• Security and authorization
• Alternate hosting models, including server-side execution and Electron apps
Attendees will need to bring a laptop with the following setup:
• Windows: Visual Studio 2017, including latest updates
• Mac/Linux: VS Code
Note that Windows + Visual Studio 2017 is preferable, as the technology is still under development and the VS-based tooling is more capable than the VS Code tooling today (though we´re working on closing that gap!).