We are a group of humble, but amazing developers with one thing in common: we're all west of somewhere else. Where we differ from similar sites: we talk to each other! Often. At conferences, via email, and on Slack. From Docker to Canadian politics to feature toggles to smoked meat, we're never at a loss for words. We blog, talk, write, and present. Thanks for stopping by.

RECENT POSTS RECENT POSTS

FEB
21
Angular Testing Patterns - Leverage Observable
Simon Timms
One of the most challenging parts of testing is finding seams to reduce the scope of tests. Doing so is important because it make your tests smaller and cleaner which makes them more resilient to changes in the rest of your code base. Testing isn't helping you if every minor change breaks dozens of interconnected tests. Angular's heavy use of Observable provides us a great seam.
FEB
7
Loading Related Entities: Many-to-One
Dave Paquette
This is a part of a series of blog posts on data access with Dapper. In today's post, we will start our journey into more complex query scenarios by exploring how to load related entities. There are a few different scenarios to cover here. In this post we will be covering the Many-to-One scenario.
JAN
29
Using Stored Procedures to Load Data with Dapper
Dave Paquette
Let's just get this one out of the way early. Stored procedures are not my favorite way to get data from SQL Server but there was a time when they were extremely popular. They are still heavily used today and so this series would not be complete without covering how to use stored procedures with Dapper.
JAN
23
Loading an Object From SQL Server Using Dapper
Dave Paquette
I was recently asked to create a read-only web API to expose some parts of a system's data model to third party developers. While Entity Framework is often my go-to tool for data access, I thought this was a good scenario to use Dapper instead. This series of blog posts explores dapper and how you might use it in your application. Today, we will start with the basics of loading and mapping a database table to a C# class.
JAN
10
Home Networking - Racking
Donald Belcham
I didn't just terminate cables in a mechanical room and mount a few pieces of hardware directly to a wall. Instead I got a wall mount rack to organize everything in.

LATEST PODCASTS LATEST PODCAST

Is there still a place for the server-side web?
SEP 10 - In a leaner half-hour podcast, we discuss whether we should still be rendering web pages on the server

What We've Done
A sample of some of the things we've done.

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