Shawn

Shawn Wildermuth

The Blog

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


A Bunch of Devs Presentation

I recently had the pleasure of talking to the “A Bunch of Devs” user group in Atlanta about Web API. I had never spoken at this group and I had a great time.

They had really great questions all around. If you have a chance to visit the user group, it is really worth your time. Of course, free pizza is never a bad thing.

Here are the slides and the code from that presentation:

Read...


New Course on .NET Code Reviews

DiscussOne of the things that I help companies with are code reviews. I love doing code reviews. It let’s me look at a large codebase with fresh eyes and help a company out with a set of recommendations for improving their process, teams and code.

After doing enough of these some patterns emerged. From this has come my new Pluralsight course on Lessons Learned from Real World .NET Code Reviews.

The purpose of this new course is to show you some of the lessons that can be learned through code reviews. I’ve broken up the lessons into several parts:

Read...


I Turn The Tables on Richard Campbell This Week

I’ve had a great time being interviewed by the .NET Rocks guys over the years in a variety of ways. This week on the Hello World Podcast I get to turn the tables and interview Richard.

We talk about how he got started by soldering cash machines and his early programming on a TRS-80 Model 1. It’s a great story, but would you expect anything different from Richard Campbell?

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

You can listen to episode 21 here:

http://wildermuth.com/hwpod/21_Richard_Campbell 

Read...


Do You Write C++? Then Listen to my Podcast This Week

I had the enormous thrill to talk with Scott Meyers (of Effective C++ fame) on my Podcast this week. If you write C++ or even used to write C++, then Scott is likely as important to your career as he has been to mine. Talking to him this week included how he got started, how the C++ spec has evolved and how much better Oregon is as related to California.

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

You can listen to episode 20 here:

http://wildermuth.com/hwpod/20_Scott_Meyers 

Read...


The Other Windows Phone 8.1 Features

cortanaA lot of blogs have been showing off and talking about new Windows Phone 8.1 features that are the big picture features I love like Cortana, Action Center and even the new Calendar views.

Well, I have the new build and I have to say I’m loving it too. These features are great, but I’ve noticed a bunch of smaller features that I also adore. Let’s talk about these smaller, but very cool features:

My phone ends up being one of my main news source. I wake up to my GooNews app as well as the Bing News app (now just called News). Because of this, I end up in the browser reading quite a few articles. On Windows Phone 8, the reading experience was annoying if the website didn’t make sure the site was responsive. Most notably sports news websites seem prone to this (I’m a baseball fan).

Read...


I'm Coming to Belgium to Teach Web Development

As many of you know, I am heading out on World Tour this June and heading across Europe and Asia for a year. For the first stop, I’ve partnered with Sparkles to do a training in Belgium this June. If you’re in Europe and you’ve been looking for a way to easily take my web development course, this is your opportunity. We’re only holding it once in Northern Europe.

The course takes place from June 23-25th, 2014. If you’re in the area, this is a great opportunity to learn how to build websites using the ASP.NET on the back-end and open source tools like Bootstrap 3 and AngularJS on the front-end.

This course is a three-days, hands-on course that covers how to build web applications using the Microsoft’s ASP.NET stack including:

Read...


Node.js for .NET Developers

As some of you may have noticed, I’ve been dipping more than my toe in the waters of Node.js. I think Node.js has a lot to teach us as ASP.NET Web Developers; most of it good.

To this end, I’ve produced a brand-new course for Pluralsight about Node.js specifically for .NET developers. This course covers using Node.js with Visual Studio as well as the command-line tools. It compares and contrasts .NET technologies to their Node.js equivalents.

The point of the course is to walk you through creating an entire small website with Node.js and teaching you along the way (similar to my End-to-End ASP.NET course on Pluralsight). It includes:

Read...


My Dev Kit: Circa 2014

c64Back in 2008, I posted an entry that showed what I used for my dev kit. It is about to to update it with what I am using now. A lot has changed from back them, but a lot hasn’t. While I do a lot more web development than I did back then, some of the tools haven’t changed but the hardware has.

I am going to be on the road this year, but that’s not the only reason my gear is mobile. I spend most of my time at a coffee shop or onsite with clients so I need gear that all fits into my backpack. The difference with my upcoming year on the road is that my recording gear for my Pluralsight videos and Hello World Podcast have to fit in my luggage too.

1122.m3800For my main machine I use a Dell M3800 (which is just a Dell XPS-15 in business clothing). I max this 4.15lbs machine out with as much power as I could afford:

Read...


Jim Wilson on the Hello World Podcast

In my last episode recorded at the recent Pluralsight Author Summit, Jim Wilson sits down with me and talks his early days. Jim explains how metal-shop and a TRS-80 both led him to get started in this business.

Jim and I don’t necessarily agree about Windows Phone but at least we’re both passionate about mobile platforms. Hear his talk about his early days with Windows Mobile and why he got into Android.

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

Read...


Choose Your Own Adventure with Node.js View Engines

javascriptAs some of you know, I’ve been delving into Node.js for a new Pluralsight course that is coming out soon. One of the interesting aspects to me is the idea of server-side view engines. As an ASP.NET (and ASP before that) guy, I’ve been using server-side view engines for a long time…not that we always called them that.

Most Node.js templates out there (including the Express.js application template that ships with the Node.js Tools for Visual Studio) includes the Jade View Engine.

Jade (NPM Package Name: jade) is interesting to some because it’s very terse and (in theory is quicker to write). It’s also similar to the default view engine (AFAIK) for Ruby on Rails so that is going to make it pretty popular. Here is the syntax:

Read...