Shawn Wildermuth

Author, Teacher, and Filmmaker
.NET Foundation Board Member

The Blog

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


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...


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

Azure App Services Assuming you read my last post, you should be ready to take your ASP.NET Core project and deploy it to Azure App Services. This post, I'll walk you through the process.

Much of what I will show you can certainly be done with the Azure CLI, but I'm not fancy, so I'll show you in the Azure portal. Hopefully that won't ruin my cool quotient among developers ; )

This will be a three part series:

Read...


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

Azure App ServicesI've been using Azure App Services (e.g. WebApps) for a few years now. I've been mostly happy with the result. Though I've had some trouble with the way that the App Service environment works from time to time (mostly with the version of .NET Core that is running).

To try and eliminate that (and possibly save some cost), I decided to switch my apps to use Docker Containers. I thought I'd share how I did it in case you want to do this as well.

This will be a three part series:

Read...


Year in Review - 2019

Cat in the StudioThe new year is coming soon and that means it's time for my yearly look back at my life and industry. This was an odd year for me since I didn't do many conferences and stayed home to solve some issues and work on the film.

The year home did me a lot of good. My health is even better and first year without major kidney stone issues. If you've read my blog for a while, you might remember that I did this last year.

After being curmudgeonly about turning 50, I feel a lot better about it now that it's behind me. I still don't feel like retirement is coming soon. Luckily since I'm mostly teaching, most days I have time to code on my own, continue to make films, and be available to my family. I'm a very lucky person. I Here are some categories of my life.

Read...


Github Actions for CI-CD

GitHub ActionsI've been lazy. It's true. I've been waiting to setup CI/CD for a long time on my own project websites. While I've used Appveyor and others before, I wanted something easier to manage in one place. That's why I choose Github Actions!

I was going to write a long walkthrough, but I figured it would be easier to show you. So I shot this quick video (ok, it's actually about 20 minutes) and edited it lightly so you can see all the problems I run into and how to fix them. Let me know if this is the kind of content you're interested in!

What do you think about GitHub Actions?

Read...