Session Spotlight
Blazor Enterprise Architecture Crash Course
If you are thinking of using Microsoft’s Blazor technology for your next web application, this is a must-see session. Although the techniques demonstrated can be used for rapid prototyping this is definitely not “Demoware” software. See how you can create the foundation of custom web applications that are architected with longevity, adaptability, and ease of maintenance in mind. Even better, all of this will work with your own database schema, or Entity Framework code-first classes – assuming the design uses proper primary keys and foreign key relationships. First, attendees will see how to create a multi-project solution that implements separation of concerns (SoC) design principles. This will be a multi-headed Blazor solution that generates both a WebAssembly (Wasm) and a Server (SignalR) project. The benefits to this approach will be explained and the developer may choose which technology they want to deploy. Demonstration of how to create and test the application should only take about thirty minutes. The remainder of the session will be spent walking through how each piece of the architecture works and answering questions. Want to challenge the demo gods and do something crazy on the fly? If an audience member supplies us with an online link to their own database schema DDL I will use their provided SQL script to demonstrate just how quickly the application can adapt to change. No confidential designs, malware, poorly designed databases, huge amounts of data, or anything else designed to cause trouble or embarrass me, please! If you are interested, but not chosen for the second demonstration, I will work with you afterwards to get your own solution up and running.
Prerequisites
Although any developer will be able to understand what is going on, those with prior C# and ASP.NET development experience will definitely be able to appreciate this session more.
Take Aways
- A working Blazor enterprise architecture sample project
- Ability to create your own project using the same framework presented
- Learn how to increase speed, tackle more scope, and do so in less time without sacrificing quality
- You will become your team's hero!!!