Using Vue as a drop-in replacement for Knockout in an ASP.NET MVC project

When maintaining existing ASP.NET applications, we often need to add some client side behaviour. I am a little surprised to see people reaching for Knockout in these scenarios but I think vuejs is a great alternative that is very much worth exploring.

The Monsters Weekly - Episode 121 - What's up with Server Side Blazor?

In this episode, we dig in to Blazor’s server-side hosting model (aka. Razor Components in ASP.NET Core 3). We explore the network traffic between the client and server and poke at the DOM to see what we can break.

Blazor - https://blazor.net
MessagePack - https://msgpack.org/

Blazor Geolocation updated

Our package for integrating with the JavaScript GeoLocation APIs has been updated.

Installing an Azure Web App Site Extension with PowerShell

I recently ran into a scenario where I needed to script the installation of a site extension into an existing Azure Web App. The solution was not easy to find but I eventually got to a solution.

The Monsters Weekly - Episode 120 - Azure Devops Revisited

Our good buddy and Devops denizen Dylan Smith drops by to show us how to use Azure Devops properly. In this video he takes us through adding unit tests, code coverage and slick reports built into the Azure Devops portal.

The Monsters Weekly - Episode 119 - Azure Devops

Azure DevOps is an updated offering from Microsoft for doing source control, build, releases and much more. Join the Monsters as they blindly attempt to make GenFu work on it.

The Monsters Weekly - Episode 118 - Blazor with an ASP.NET Core Backend

One of the great features of Blazor is that you can share code C# between your ASP.NET Core back-end and your Blazor client side code. In this episode, we explore the Blazor (ASP.NET Core Hosted) project template and take a look at how C# code can be shared between the client and server.

The Monsters Weekly - Episode 117 - JavaScript Async and Await

The Monsters mash on converting a chunk of confusing looking JavaScript using promises and .then into a more readable version using async and await. They also discuss the most used words on YouTube.

The Monsters Weekly - Episode 116 - Blazor

Browsers now universally support Web Assembly which opens the door to new languages and coding paradigms for building client side web applications. In this episode, Dave introduces Blazor, a framework for building client side web apps using .NET. That’s right, .NET (and Razor) running natively in the browser! No, this isn’t Silverlight, this is infinitely more awesome than Silverlight.

The Monsters Weekly - Episode 115 - Creating Bootstrap Alerts with the ASP.NET Core MVC Framework

In this episode we walk through several implementation of alerts using the Bootstrap CSS/JS framework and ASP.NET Core MVC.

From the Bootstrap perspective, we use the simple alert classes and constructs to render the correct HTML for the user.

On the MVC side of things, we explore a few different approaches including changes to our controller, view, template and so forth, then move on to use View Components and a Service that can be injected.