One place you can look for a practical implementation is Pluralsight, where they recently published both Part 1 an Part 2 of my Building Apps with Angular and Breeze courses. These courses intend to serve as a guide to take you from zero to hero to build an app from a blank canvas. Along the way I share my thought process on what I choose to build first, what options I weigh, and how I write code and then refactor it as I go. It is one possible road you can take as there are many ways to build applications, and thus the solution is not what is important but rather the journey getting there.
I hope you enjoy the series!
And if you want to see a glimpse on how i pair program with Ward Bell, a great friend and one of the brilliant minds leading the forefront of SPA development, check out our Play by Play video.