Shawn Wildermuth

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

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.

Node.js and Visual Studio? Sure!

nodejsI’ve been working on a new course for Pluralsight on “Node.js for .NET Developers”. It’s been a fun course to write and one of the aspects of the course that I find interesting is that the open source Node.js Tools for Visual Studio plugin actually works really well.

What I particular like is that it doesn’t change the way you use Node.js – it can live side-by-side with command-line tooling like NPM, Bower, or even node.exe. It doesn’t try to do more than it should.

Client-side Package Manager: How I Love Bower

2353845688_36a304eb95_zDepending on your environment, you’re probably already using some package manager for your server-side code. Gems for Ruby, Nuget for .NET, NPM for Node…whatever. In any of these cases you’re used to being able to get the piece of code you need and the other requirements. For the web this is more difficult…or used to be.

For web projects, we’ve needed a way to get these client-side scripts. Sure Nuget or other package manager *can* do this but it’s been a round peg in a square hole. That’s where Bower comes in.

John Papa is on the Hello World Podcast

John and I have been in many of the same tech circles going back to the ADO.NET days. I was delighted to get to spend some time with him at the recent Pluralsight Author Summit.

John and I both come from the humble Commodore beginnings (I started with a Vic-20, he had a 64). We both have moved beyond Silverlight too. Of course, John’s love affair with Disney isn’t something we share. All of this an more come out in this week’s podcast.

Julie Lerman on the Hello World Podcast

Back in 2002, I released my first book. I was living in Boston at the time and I embarked on a mini-tour of New England to promote the book. I went to a lot of user groups back them to talk about ADO.NET, but a special one was when I visited Julie Lerman and the Vermont .NET Users Group.

That trip started a long friendship. I consider Julie a special gem of technical knowledge. She has a special voice and really cares about celebrating women in technology. I was really happy to hear she’d be on my podcast and this week’s episode is a testament to that. I hope you enjoy it!

OdeToCode Visits the Hello World Podcast

This week I got to talk to K. Scott Allen of OdeToCode and Pluralsight fame. If you haven’t had a chance to watch his Pluralsight courses or hear him talk at a conference near you, you are certainly missing out.

In the latest episode of the Hello World Podcast, I get to chat with him about his early life in computers including his beloved TI-99, writing code to test Chocolate, his decision about joining a gaming company and even hooking up MIDI keyboards to his Atari ST back in the day. I hope you enjoy listening!

Mary Jo Foley on the Hello World Podcast

I’ve been reading Mary Jo Foley’s take on Microsoft for a greater number of years than either of us would like to admit. I’ve been fascinated with her ability to get the early news on most things Microsoft. This week I got a chance to chat with her on my podcast.

When I first approached her about being on the show, she admitted that she doesn’t write code (which she seemed to think disqualified her for the podcast). Hearing her stories about interviewing Microsoft folks in the early days was well worth the time. I thoroughly enjoyed the interview. I hope you do too.

Why is DOM-Centric JavaScript Hard to Test?

A lens from microscope used in medical laboratoryWhile producing my recent course on Large Scale JavaScript, I was digging into the testability of JavaScript. So much of the JavaScript I see out there continues to be jQuery driven, DOM-centric JavaScript.

Sure, many of my readers are moving towards AngularJS, Ember and other client-side libraries that encourage modularization, testability, and separation of concerns, but not all web developers are. Ultimately we need to test our JavaScript no matter what the nature of it is.

New Pluralsight Course on Large Scale JavaScript

I am having a great time building courses for Pluralsight. While my early courses focused on XAML technologies, the past few years I’ve been loving building web, HTML and JavaScript focused courses. I’m proud to announce my latest course is now live.

This new course is focused on teaching you how to handle the problems involved in building Large Scale JavaScript projects both in the browser and on the server (e.g. NodeJS).

Michele Leroux Bustamante on My Podcast

I literally learned everything I know about WCF (though that might not be much of a boast) from Michele’s great book on the subject. I got to talk with Michele this week. Our conversation was less about software and more about building a career. We chatted about the nature of passion, workaholic tendencies and the easiest job in the world.

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.

Application Name WilderBlog Environment Name Production
Application Ver Runtime Framework .NETCoreApp,Version=v2.0
App Path D:\home\site\wwwroot\ Runtime Version .NET Core 4.6.26212.01
Operating System Microsoft Windows 10.0.14393 Runtime Arch X86