Shawn Wildermuth

The Blog

My Rants and Raves about technology, programming, everything else...


My Vue Talk at Mississauga .NET User Group

Mississauga User Group I recently offered my speaking skills on Twitter since I'm stuck at the house. My wife really wants me out of the house, but luckily I like the sound of my own voice enough that virtual talks fill that same void.

Since I'm doing these talks on Zoom, I'll be uploading the talks to YouTube to share them with as large of an audience as possible. This is the first of them.

The talk today was about Vue.js and how to use it with and without the Vue CLI. As promised here are links from the talk:

Read...


Vue 3's Global Mounting

Vue.js As Vue 3 continues it's relentless Beta drive (with almost daily Beta builds), all of us Vue developers have to get ready for changes. The one I want to mention today is the changes in mounting a new Vue object.

In prior versions, Vue used the global Vue object to specify things like plugins. In Vue 3, this changes to allow you to mount separate Vue instances with different plugins. Let me show you how.

The idea of starting up a Vue project takes a couple of forms. For example, in Vue 2 you could either just use the JavaScript file or use a transpiler. The startup for both of these cases were similar (but not the same). For example:

Read...


Where Did Filters Go in Vue 3?

Vue.js With Vue 3 now in beta, some people are starting to look into it deeper (including me). While a lot of the features are meant to improve the performance and speed, the Vue team did decided to take out a feature lots of people use: filters.

Let's talk about why filters are gone. Then I'll show you a pattern I'm using to replicate the functionality.

As a review, in Vue 2 (and 1 actually), Filters were a way to format data in markup. For example:

Read...


NDC Porto gRPC Talk

Thanks everyone who attended my talk on gRPC at today's NDC Porto virtual event. You had such great questions. I appreciate all the interaction!

As promised, I wanted to share the code and the slides with you. Please see the links below:

Slides

Read...


New Episodes of the Hello World Podcast - Finally!

Hello World Podcast LogoIt's been a long time since I started and eventually stopped recording episodes for the Hello World Podcast. My goal has always been to have exactly 100 episodes.

As many of you know, we've had our 100th episode recorded (me telling my story) for a couple of years now. I didn't want to just release it skipping episodes #91-99. So I've started recording new episodes.

So far we have two new episodes with new ones coming in approximately weekly (depending on recording schedules).

Read...


My New New Web Series

YouTube With the pandemic, I'm getting bored at the house. And if you know me, you know I need a project. My wife has already heard all of my stories, so I have to start recording myself.

The idea with this series is to talk about the inner world of developers. I might dig into some technology, but usually in a more general way. I'm still getting used to shooting in my office, so bear with the giant head.

I'm going to do my best to do one of these each week. If you have some things you'd like me to rant about, please comment below!

Read...


My Pluralsight Courses are Free for April Too!

Free April As we're all in this crisis together, Pluralsight has opened up their entire library for free in April. No Credit Card needed! Just sign up.

If you haven't used Pluralsight before, I thought I'd recommend some courses (mine and others). If you're home, this is a great time to improve your skills and hide from the rest of your family. At least that's my plan.

Building a Web App with ASP.NET Core, MVC, Entity Framework Core, Bootstrap, and Angular (My Course)

Read...


Do I Always Need ASP.NET?

nginx The last couple of years I've needed a couple of new sites to promote things I'm working. Because I'm a .NET developer, my first instinct is always to just File->New an ASP.NET site. But should I?

Instead of using ASP.NET, these sites are typically one-pagers to promote something. I've done this with my https://helloworldfilm.com, https://imfinefilm.com, and most recently my COVID-19 state-by-state tracking site: https://covidstates.azurewebsites.net.

The benefit of skipping ASP.NET in these cases is simplicity. They're just HTML/CSS/JS. Since I don't need any server-side code running, I just create the HTML and post it. Even in the cases of the film sites, I use widgets (in my case with MailChimp) to collect emails instead of doing the email work server-side.

Read...


My Courses Are Free During the Crisis

CoursesNot sure if anyone is as anxious about the state of the world as I am, but I'm a little freaked out. I don't have any medical skills and am already isolating myself in place (with my wonderful wife). So I don't feel like there is much I can do to help.

I had an idea last week to discount my Bootstrap 4, but it still didn't feel like enough. So instead, I've decided to open all my personal course (not the Pluralight courses) for free until this all blows over. If you're home waiting for something to do, you can go watch any of these courses completely free.

You do not need to register, or anything, just visit the course and all the videos are available as ‘previews’. You will be able to take the entire course without even giving me any personal information! The courses include:

Read...


ASP.NET Core in Azure App Services' Docker Images - Part 3

Azure App Services In this last post in the series, i'll show you how to use GitHub Actions to automate when you want to push a new version of your container to your Azure App Service.

While you could do the same automation in a lot of other tools, the important idea here is that you want to automate it all.

This will be a three part series:

Read...