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

Getting Started with Angular Universal

Overview Angular Universal builds onĀ Angular‘s widespread adoption and support to provide server-side rendering and faster perceived performance to AngularĀ applications. By pre-rendering an application at build time, or re-rendering at run time, web applicationsĀ using Angular Universal .. READ MORE