Want more updates, tutorials, and awesomeness in general? Sign up!

Writing a Basic Component Test with Angular Testing Utilities

Component Test Header

Writing unit tests is very much like flossing. We all agree that we should floss (and write tests) but it is really easy to deprioritize given the general level of discomfort that comes with it. Angular takes the edge off of the proposition of writing tests by providing us with some incredibly handy utilities that Read More

Handle Multiple Angular 2 Models in ngrx with Computed Observables


I am a huge fan of the simplicity and power that redux brings when dealing with state management and communication. Redux, as a software pattern, gives us a single place to store our application state (the store) and a single place to mutate our application state (the reducer). Every entity within your application model generally Read More

Infographic: Observable Cheat Sheet


The Observable stream is a very scary subject (pun intended) in the frontend universe. Many developers have heard of them, and about how awesome they are, but get totally overwhelmed swimming in the sea of RxJS operators. I recommend that new developers set the RxJS aside for a moment and focus on the basic observable Read More

Dreams Do Come True! Named Router Outlets in Angular 2

Named Outlets

I am generally a positive person that endeavors to say nice things about people and frameworks. In the broadest sense, I love Angular, and it has been an amazing tool to build some really cool things. Angular 2 has exceeded my expectations in a lot of ways. But! There has always been some cognitive dissonance Read More

Slides: Embrace the Angular 2 Ethos in Angular 1.x

Angular 2 Ethos

Angular 2 ushered in the apocalypse when it was announced a few years ago and it looked nothing like the current version of Angular 1.x we were using. The initial gap between the two versions seemed to be like standing on opposite sides of a canyon with the obvious question being "How in the world Read More

Angular 2 with Handcrafted Tools, Century-Old Techniques and ES5


Writing an Angular 2 application in ES5 is a tricky subject, and I have to be careful about the tone I adopt when talking about this approach. Using a modern build system that leverages ES6 or TypeScript with live reloading, scaffolding, linting, deployment options, pre-processors, test runners, etc. is a superior course of action and Read More

Field Notes: Evaluating Auth0 vs. Stormpath

Auth vs Stormpath

Auth0 is the best authentication option as a service provider. In terms of features, out of the box integrations and enterprise support, Auth0 manages to meet and exceed my expectations. It may not be the perfect solution but goes a long way to making the implementation of authorization and authentication a breeze. Recently, I started Read More

Electron all the Angular 2 Things


I recently had the opportunity to conduct an Electron workshop at ng-conf 2016 and I wanted to share my slides and project, as well as a few screencasts (since I could not help myself). For the uninitiated, Electron is a runtime that allows you to package your HTML web applications into native desktop applications. Native Read More

Build a Better Angular 2 Application with Redux and ngrx

NGRX Header

State management within Angular started out as a single celled organism if you will in the form of a single controller managing all the state for the application. If this is a single page application, one controller makes sense right? We emerged out of the ice age by starting to group our views and controllers Read More