Blazor Revealed will allow you to create a rich web site experience in no time. You will learn how to build user interfaces, and present data to a user for display and modification, capturing the user’s changes via data binding. The book shows you how to access a rich library of .NET functionality such as a component model for building a composable user interface, including how to develop reusable components that can be used across many pages and web sites. Also covered is data exchange with a server, giving you access to microservices and database services.
Blazor provides a fresh take on web development by eliminating the need for you to learn different languages and frameworks for client- and server-side development. Blazor allows C# and .NET to be used on all sides, providing a robust feature set that is well suited toward scalable, enterprise-level applications. Blazor Revealed gets you started in using this important new toolkit for web application development.
What You'll Learn
- Build user interfaces and display data for users to edit
- Capture the user’s changes via data binding
- Transfer data back and forth between server and client
- Communicate with microservices and database services
- Develop reusable components and assemble them into bigger components
- Use routing to build single page applications (SPAs)
- Build Blazor libraries that are reusable across applications
Experienced .NET developers who want to apply their existing skills to building professional quality, client-side web applications that run in any browser. The book is for web developers who want to step away from jаvascript and its complexities, and instead use a proven technology (.NET) that is robust toward creating enterprise-quality applications that scale and are reliable and that provide good user experience. The book is for intermediate to advanced .NET web developers with no experience using Blazor.
Chapter 2: Data Binding
Chapter 3: Components and Structure for Blazor Applications
Chapter 4: Services and Dependency Injection
Chapter 5: Data Storage and Microservices
Chapter 6: Communication with Microservices
Chapter 7: Single Page Applications and Routing
Chapter 8: jаvascript Interoperability