I'm Ed Charbeneau, web enthusiast, speaker, writer, design admirer, and Developer Advocate for Progress.

About Me

Blazor From Scratch

Blazor StateHasChanged() Jan. 11, 2019 This week on Blazor StateHasChanged() we learned how to build a Blazor app from scratch. The File > New Project templates are a great way to get started, however it’s helpful to repeat the basic build steps in order to firmly understand what’s happening in a project. Throughout the demos we learned about: Application life...

Read more

Blazor Fluent Validation

Blazor StateHasChanged() Jan. 4, 2019 On this episode of Blazor StateHasChanged() we explored validation using the FluentValidation package. Validation is still a concept in Blazor that has no subscribed best practice, however existing libraries like FluentValidation are possible solutions. On the show we test FluentValidation with both WebAssembly and Razor Components with success. We also looked at how to create...

Read more

Blazor StateHasChanged() Dec. 14, 2018

Blazor SVG Helper Last week we talked about Blazor Paint a paint program written completely in Blazor. Turns out there’s some really cool tech under the hood of Blazor Paint that’s wrapped up in a nice set of SVG APIs. The Blazor SVG Helpers let developers define SVG objects in C#. You can create SVG elements and add children (circle,...

Read more

Blazor StateHasChanged() Dec. 7, 2018

Blazor Paint Even at version 0.7.0 Blazor is able to do some really amazing things. The Blazor Paint app let’s you use the browser to draw in real time. The Blazor Paint app is quite amazing for a demo app. The app features: color select, undo, advanced selection, and delete. Try Blazor Paint live or see the source code. @stevensanderson...

Read more

Blazor StateHasChanged() Nov. 30, 2018

The Merge This week the Blazor github repository merged into master on the AspNetCore repository. What does this mean? Obviously the source code has moved Any issues and other GitHub history will migrate to the AspNetCore repo New issues should be raised on the AspNetCore repo While this does not have any bearing on the experimental status of Blazor, it...

Read more


Software development is my passion, hobby, and career. I love talking to other developers who feel the same, that's why I started Eat Sleep Code. The only Offical Telerik Podcast.