Taming Redux with Sagas

Redux by itself is pretty cut-and-dried: write some action creators, write some reducers, dispatch actions. Where it gets complicated is when you have to integrate that concept into a natural workflow where they can branch .. READ MORE

Ahead of Time Compilation with Angular

It’s hard enough getting your Grunts, Gulps, and Webpacks working with a complex Angular codebase, but is it really how you’re supposed to build your application for production? These days, every byte counts when your .. READ MORE

Software Engineer – JavaScript

Job Description Why consider OPI, and why do people dig working here? Variety of consulting; new technologies, projects, and people on a regular basis. Stability; we’ve been around since 1996 and have a diverse mix .. READ MORE

Software Engineer – JavaScript

Job Description Why consider OPI, and why do people dig working here? Variety of consulting; new technologies, projects, and people on a regular basis. Stability; we’ve been around since 1996 and have a diverse mix .. READ MORE