Friday 

Room 1 

15:00 - 16:00 

(UTC+02

Talk (60 min)

How to create maintainable and testable Blazor components

Creating maintainable code is one of the corner stones in ensuring a projects or products success over time. Maintainable code also tends to be testable code, and having a strong test suite will allow you to iterate and add new features faster.

.NET
Software Design
Testing
Web

- How do we apply best coding practices to Blazor components?
- How do we make our Blazor components testable and be part of CI/CD?
- How do we make our component's tests maintainable?

This talk will answer those questions, by taking you through the design and implementation of a dynamic data-table component. It will also introduce bUnit, a component-testing library for Blazor, that we will use to write maintainable tests for the data-table component.

Egil Hansen

Experienced software developer/architect, international speaker, and Microsoft MVP for developer technologies, with a strong focus on creating maintainable software that solves real business problems in the cloud and on-prem, using techniques and practices such as domain-driven design, test-driven development, and following clean-code principles.

Egil is also the creator and maintainer of bUnit, an open-source library for testing Blazor components, and AngleSharp.Diffing, a library for semantic comparison of HTML in C#.

Egil has worked with many technology stacks and architectural patterns throughout his career. He is now primarily focused on the .NET ecosystem, including backend and front-end technologies, and developing solutions running in the cloud.