ABOUT US ABOUT US

> David Wesst

David Wesst, otherwise known as "Wessty" or "DW", is a JavaScript enthusiast, currently working as an Enterprise Java Developer for the University of Manitoba.

After earning his Bachelor of Computer Science (B.C.Sc.) nearly 10 years ago, David has continued in software development, focusing primarily on rich web experience development and design. Although a fluent developer, David's strength lies in his strong communication skills and his ability to gather and translate requirements between both technical and business-centric teams.

DW's passion for software development goes beyond the workplace, and into the community. In his hometown of Winnipeg, Manitoba, he has served on the Winnipeg .NET User Group for the past many years. His contributions to the development community locally, and beyond, resulted in being awarded the Microsoft MVP Award in the area of Internet Explorer for the past 5 years running.

You can learn more about David and his community activities at davidwesst.com.

> Blog posts

SEP
20
Windows Subsystem for Linux is Cool. No really, it is.
David Wesst
With the Fall Creators update of Windows 10, you can go to the Windows Store and install Linux. Yeah, that's a thing now and it's pretty cool.
SEP
19
Sonar, the Linter I Never Knew I Wanted
David Wesst
Meet Nellie the Narwhal, the official mascot for Sonar, the linting tool for the web. Nellie represents a tool that is long-overdue. It provides any web application the ability to verify they are meeting a high level of quality when it comes to their web applications, and not miss any common mistakes.
SEP
18
Service Workers and PWAs are Super Cool
David Wesst
One of the core items highlighted by the Microsoft Edge team, along with many others who were just web professionals, was the importance of Progressive Web Apps (PWAs). I started out thinking they were something that could be interesting one day, but left the conference convinced that this will change the way we think of the web.
AUG
17
Posh-GVM, the Groovy Version Manager for Powershell
David Wesst
Here's another dev thing I use: Posh-GVM, a Groovy version manager that works for Windows.
AUG
16
Jabba, the Java Version Manager for Everyone
David Wesst
Here's another dev thing I use: Jabba, a cross-platform Java version manager that works for Windows.
AUG
15
NVS, the Node Version Manger for Everyone
David Wesst
Here's another dev thing I use: NVS, or the Node Version Switcher. It works on Windows and it's great.
AUG
3
IstanbulJS Code Coverage Reports in VSTS
David Wesst
Here's another dev thing I use: IstanbulJS in Visual Studio Team Services (VSTS) builds and display the test reports as part of the build reports.
AUG
1
Mocha Test Reports in VSTS
David Wesst
Here's another dev thing I do: Display my MochaJS test report in the Visual Studio Team Services (VSTS) build report.
MAY
2
Conquest April 2017 Devblog
David Wesst
This is the April 2017 update for my video game project I call "Conquest".
APR
3
Introducing My Game Project - March 2017 Devblog
David Wesst
This is the first of monthly status update posts on my video game project I call Conquest.
MAR
14
How to Compile TypeScript into a Single File with SystemJS Modules with Gulp
David Wesst
I decided to move a TypeScript project from AMD modules (i.e. RequireJS) to SystemJS, still using Gulp. In this post, I walk you through the sample project I've created and share the lessons I learned along the way.
MAR
7
Initial Thoughts on Using Phaser
David Wesst
As a side project, I started making another JavaScript-based video game and decided to go with Phaser as my framework of choice. Here are my initial thoughts about Phaser after using it on my project for the past two months.
NOV
21
How to Blog with VSTS (Part 4)
David Wesst
I wanted to understand how to use Visual Studio Team Services (VSTS) for a "real" project. Being a noob, I decided to move my blog to VSTS to understand how _any_ project can benefit from ALM practices using VSTS. In part 4 of 5, we setup a _Build_ script.
NOV
14
How to Blog with VSTS (Part 3)
David Wesst
I wanted to understand how to use Visual Studio Team Services (VSTS) for a "real" project. Being a noob, I decided to move my blog to VSTS to understand how _any_ project can benefit from ALM practices using VSTS. In part 3 of 5, we start to make plans and _Work_ on our blog.
NOV
7
How to Blog with VSTS (Part 2)
David Wesst
I wanted to understand how to use Visual Studio Team Services (VSTS) for a "real" project. Being a noob, I decided to move my blog to VSTS to understand how _any_ project can benefit from ALM practices using VSTS. In part 2 of 5, we get our blog into source control.
OCT
31
How to Blog with VSTS (Part 1)
David Wesst
I wanted to understand how to use Visual Studio Team Services (VSTS) for a "real" project. Being a noob, I decided to move my blog to VSTS to understand how _any_ project can benefit from ALM practices using VSTS. In part 1 of 5, we get things setup.
OCT
24
How to Use Global NPM Packages on a VSTS Self-Hosted Build Agent
David Wesst
I setup a self-hosted build agent in Visual Studio Team Services. My build installed global NPM packages, but the tasks that used them later on in the script would fail because they were unable to use them. This post describes what I did to get them working.
OCT
3
Windows Not Required - The New Microsoft Development Story (Video)
David Wesst
I delivered a presentation at the Winnipeg .NET User Group last week, where I recorded it and posted it on YouTube. I go over a number of Microsoft development tools and technologies that don't require Windows and deliver the demos on my Linux machine.
SEP
26
How to Fix node-gyp Error on Windows
David Wesst
Whenever I get a new machine, I pull down a new project using the `npm install command and get an error related to python and node-gyp. This post will remember the fix for this problem that I always forget.
SEP
19
How to Build ReactJS with Gulp
David Wesst
I started to tinker with React last week and needed to do some digging on how to transpile the React JSX files using Gulp. In this post, we walkthrough my newly updated Gulp task that transpiles JSX and JavaScript files.
SEP
12
How to Compile Typescript into a Single File with AMD Modules with Gulp
David Wesst
The lessons I learned and the steps I took to compile TypeScript modules into a single file with AMD modules using Gulp, along with how I consumed those compiled modules in my HTML application.
AUG
29
How to Use Highlight.Js with Bower and Gulp
David Wesst
One of the best libraries I've seen for syntax highlighting on the web is highlight.js, IMHO. The catch to using the library is that it takes a bit more effort to setup than just adding a script tag and being done with it. In this post, I'll walk you through the steps I took to get this up and running with Bower and Gulp.
AUG
16
Mobile First Design Tips
David Wesst
When redesigning my personal website and blog, I started from scratch and attempted to apply a mobile-first design approach. Here are a few tips that I picked up along the way while creating and implementing my new design that might prevent some mistakes on your own sites.
JUL
18
Keeping Your Edge on an Extended Break
David Wesst
A few quick tips on how I kept up-to-date in the professional world while taking a four month hiatus for parental leave _without_ giving up time with my daughter.
FEB
29
Using text-overflow:ellipsis with Inline Flex
David Wesst
Two out of three Dave's hit this obscure CSS problem that turned out to be expected behaviour. David Wesst walks us through the reason why and how to fix it.
FEB
22
JavaScript Framework or JavaScript Core (Part 2)
David Wesst
Is it always better to use JavaScript Frameworks? David continues his analysys and shares the pros and cons of writing your JavaScript from scratch.
FEB
16
JavaScript Framework or JavaScript Core (Part 1)
David Wesst
Is it always better to use JavaScript Frameworks? David analyzes the pros and cons of using JavaScript frameworks versus only using core JavaScript.
FEB
8
Exploring JavaScript Game Frameworks
David Wesst
David reviews a handful of JavaScript-based game frameworks he went through before selecting one for his new game.
JAN
14
Why ChakraCore OSS is Important
David Wesst
It's pretty cool that Microsoft has released the source code of their JavaScript engine Chakra. But, why it is important and how do developers actually benefit from this?
JAN
1
Looking Forward into 2016
David Wesst
DW documents and shares his planning session for 2016 based on what he's learned from 2015.
JAN
1
Highlight Reel for 2015
David Wesst
David Wesst takes a moment to look back at his personal and professional development throughout 2015.
DEC
7
Code - The Visual Studio for Everybody
David Wesst
Last week I delivered three presentations: one at the Winnipeg .NET User Group and the other two at Winnipeg Code Camp. Being as awesome as we are, the user group presentation was recorded and has been published on the YouTube page.
NOV
20
Inspiration From MVP Summit 2015
David Wesst
I'm back from the summit and have had a week to digest everything I saw. And now I will share with the top three topics that really stuck with me.
OCT
28
My Favourite Online Dev Tools
David Wesst
I'm talking about online or web-based tools, not toolboxes. So entire development suites like Cloud9 or Visual Studio Online are off the table because they are full tool suites. These tools are simple, but continually help me out in a pinch.
OCT
21
Using Java Build Script Tasks in Visual Studio Code
David Wesst
I previously shared how I setup a custom problem matching in Visual Studio Code for compiling Java and displaying the errors inline with a custom problem matcher.
OCT
14
Custom Tasks for Java in Visual Studio Code
David Wesst
Now that I'm a Java Developer, I no longer worry about the bloating feeling I get when I need to open up the original Visual Studio. Now I worry about opening another instance of Eclipse. Don't get me wrong, Visual Studio and Eclipse are both great tools, but there are plenty of times where I don't need to bring a forklift just to move a single box.
OCT
7
Capturing HTTPS Traffic in Java with Eclipse and Fiddler
David Wesst
I've been struggling with a JSON parsing error where my application is using the Spring to send and receive messages from a RESTful Web Service. It's pretty straight forward: I've annotated my object properties to match up with the appropriate JSON keys, Spring takes my POJO and turns it into a JSON string sends the request along with the JSON as the body to the HTTPS endpoint, et voilĂ !
SEP
22
Downgrading Windows Phone 10 Technical Preview - The Lowlights
David Wesst
I have to say that I really did like the Windows Phone 10 technical preview. I think that the new phone OS is heading the right direction, and that if you have a secondary device or want to be "hardcore" , you should install it and check it out.
AUG
12
Western Devs (and MVP) Found My Spirit Animal
David Wesst
What you're looking at is a lobster, in a ditch, drinking scotch, whose mouth is on fire. That is my spirit animal that was created on the Twitter-verse through the power of the Western Devs, which I would not be a part of had I not become an Microsoft Edge MVP with Microsoft.
AUG
10
Docker on Windows 10 Problems
David Wesst
UPDATE -- Solution Found Another Western Dev that goes by the name of Dave White found a solution and I confirmed that it works. The solution entails using a test build of the new Docker tool suite, so use at your own risk, but it does work! You can find the solution from Dave White here, and learn more about the man himself here.
AUG
7
Running Tomcat Apps on Docker through Eclipse
David Wesst
If you didn't already know, Docker is pretty cool. Not sure what it is? My fellow Western Dev Kyle Baley explains it really well and provides some great cases about why Docker is fantastic. This post is an example of Docker being fantastic and should be considered a warm-up to Docker.
AUG
1
Considerations When Migrating Your Blog
David Wesst
I'm talking about small-scale, personal blogs or projects. The word "enterprise" isn't used once to describe any part of the project, yet there are plenty of things I had to consider (or decide along the way) before I completed the migration. Eventually, I ended moving my Ghost blog to a Hexo-based static blog, that is hosted on Github Pages under a new subdomain.
JUN
12
Conference recap extravaganza!
David Wesst
I've been head down preparing and delivering presentations all over the place for the past few weeks, and wanted to share the latest happenings, along with where you can get your hands on the material if you weren't able to attend.

David Wesst

Email Email
Web Web
Twitter Twitter
GitHub GitHub
LinkedIN LinkedIn
RSS

Looking for someone else?

You can find the rest of the Western Devs Crew here.

© 2015 Western Devs. All Rights Reserved. Design by Karen Chudobiak, Graphic Designer