Unit Testing Complex Web Workers in AngularJS with Karma and Jasmine

Creating unit tests for complex Web Workers can be difficult since they run in an isolated context and only expose methods for sending data into the worker and receiving data back when the worker is finished. To unit test individual Web Worker functions, we need to execute the worker in an accessible context, expose its methods, and mock the isolated context properties workers expect.

The MEAN Seed

In my spare time, I've been putting together a seed project based on some of the work I've done at Flare with the MEAN stack. It started as a learning experience, to see if I could simplify all of the boilerplate code needed to set up user signup, authentication, password resets, email confirmations, etc. but keep enough flexibility so the project could be easily configured and expanded.

AngularJS: Timing Multiple resource Resolves in ngRoute and ui-router

Both AngularUI Router and Angular's own ngRoute support the concept of a resolve, an optional map of dependencies which should be injected into a controller associated with a particular state. Let's look at how we can resolve multiple external resource calls before transitioning to a new state.

Adobe DPS Showcase Gallery

The Adobe Digital Publishing Suite Showcase Gallery is a responsive, data-driven site I helped build with Subatomic Systems' creative services team. The site is a hand-coded AngularJS web application based on our N2 publishing system templates that integrates live data from Behance through a REST API.

Star Trek Into Darkness Trailer App

The Star Trek Into Darkness Trailer app is the first demonstration of a mobile ad publishing workflow in the N2 web publishing system I codeveloped at Subatomic Systems. The app is built around a fully responsive swipe interface that rivals the perfomance of native apps.