Blog

Because Rangle is a consultancy, we have the opportunity to work with many different clients over a relatively short period. Over the last two years, we’ve been able to refine a lean discovery process that allows us to rapidly align our teams with our clients and lay the groundwork for establishing clear communication channels on day one. What I realized over this time was something I had learned early in my career as a graphic designer pitching to upper management: the first experience you design is for your stakeholders.

This post was last updated 08/12/2016. One of the nicest changes in Angular 2 is the new template syntax. The declarative nature of the brackets around a property and parentheses around events initially worried many people but it has really grown on me.

As Redux is becoming more popular within the Angular community, it's not always clear how to bridge the gap between working with Redux and how to make it fit naturally with Angular 2.

**This post currently reflects an earlier version of Angular, and may not be up to date or reflect the current release. ** Angular 2 has greatly simplified services since Angular 1 . In Angular 1, there was a service, factory, provider, delegate, value, constant, etc. and it wasn't always clear when to use which.

@ngrx/store is a popular store architecture for Angular 2. It promotes one-way data binding for components:

This post is about the next generation of asynchronous JavaScript tools and it assumes basic familiarity with promises and callbacks.

Augury, Rangle’s Chrome Developer Tool extension, allows developers to look deeply into their Angular 2 application by visualizing their component tree and the data associated with it.

When used together, React and Redux are an awesome combination of technologies that help us structure applications with a true separation of concerns. Even with React being extremely performant out of the box, there comes a time when even higher performance is required.