» Posts by Seth Davenport

Angular Components and the Redux Store: Now You Can Have Your Cake and Eat it Too!

Written by Seth Davenport

Over the last year, two architectural ideas have risen to the surface of JavaScript web app development: Component-Oriented Architecture (COA) and Redux state management. Component-Oriented Architecture is one of the main tenets in both React and Angular: it encourages developers to break down the UI into a graph of self-contained, re-usable UI components. On the other hand, Redux is a functional-reactive approach to state management...

Read More »

Real-World JavaScript: Rangle.io's Standard Tech Stack

Written by Seth Davenport

JavaScript is evolving rapidly, with new approaches to application development appearing almost on a monthly basis. As a training firm, one of the services we provide is staying on top of these changes and advising our clients on contemporary thinking. On the other hand, as a consultancy, we also need to start up new projects frequently and quickly, balancing up-to-date technology with production-level expertise. This...

Read More »

ng-conf 2016: A Coherent Stack for the Long Term

Written by Seth Davenport

Once again, Rangle was a Platinum sponsor of ng-conf in Salt Lake City, and this year made an even bigger impact than the last two years we've sponsored. Rangle's CEO Nick van Weerdenburg led a contingent of 23 Ranglers to the conference to learn about the future of the platform and even present some material on decorators and our new official Angular 2 developer tool...

Read More »

Testing Your Angular 2 Application: Part 2 of 2

Written by Seth Davenport

Update: This post was written when Angular was in beta. The concepts in this post are all still applicable today but the testing tooling has changd significantly. Updated documentation can be found at https://angular.io/guide/testing In part 1 of this series we defined a QuoteComponent that displays a random quote on a web page. We showed how to use Angular 2's testing...

Read More »

How to Fearlessly Iterate Your REST APIs through HTTP Endpoint Testing

Written by Seth Davenport

One of the largest process problems in building single page applications with AngularJS, React or Backbone is safely maintaining the contract between the AngularJS application and the REST API. Another issue is defining future integration contracts so the front-end team can build against mock servers and not be held up coordinating every new feature against back-end APIs. Supertest provides a key weapon for solving these...

Read More »