Build better web applications, one feature at a time...


Every ASP.NET Article First

Get practical advice, delivered straight to your inbox.

I respect your email privacy. Unsubscribe with one click.

    JavaScript Interop works differently with Blazor Server-side rendering

    Create a new Blazor Web App and you'll be asked how you want interactivity to work, but what does it all mean?

    .NET 8 gives you a choice of projects, which one should you use?

    Integrate Auth0 with your Blazor Web App (.NET 8)

    Coravel makes it easy to run tasks on a regular basis

    By default your .NET 8 Blazor interactive components are prerendered, so how do you avoid fetching your data twice

    Fly.io promises fast, scalable hosting, but does it work with .NET, and what about Blazor?

    It's easy to over-complicate front end development. Sometimes you just need a form.

    Present a checkout form and handle payments

    What does it take to migrate your pre .NET 8 Blazor server app to the new framework

    Interactive components with Blazor Server or Blazor WASM (whichever loads fastest)

    Sooner or later you're going to need to capture user input in your Server Side Rendered .NET 8 Blazor components

    Blazor without Web Assembly or Socket Connections...

    Components, done "right" carry tremendous potential to speed up your web development, but get it wrong and you'll miss out on all the potential benefits

    When you navigate to the same component in Blazor it will bypass some of the component lifecycle events

    How to handle Component A needs to talk to Component B challenges in Blazor

    Sure you could just keep throwing StateHasChanged calls at your component until it finally re-renders, but what's really going on behind the scenes?

    Data coming from another service/API needs to be mapped into a different type for your Blazor component, so where should you perform the mapping?


    By Jon Hilton

    Here to help you level up your development skills and find your way in the (often confusing) world of Microsoft software development.