» Posts by Michael J. Bennett

JavaScript's Asynchronous Options in 2016

Written by Michael J. Bennett

This post is about the next generation of asynchronous JavaScript tools and it assumes basic familiarity with promises and callbacks. In its origin days, JavaScript used callbacks to manage asynchronous flows. Callbacks work but they tend to negatively impact readability. ES6 made Promises a language feature and they do a great job helping developers tame many types of asynchronous patterns. However, despite their many benefits,...

Read More »

Beyond the Sugar: How I Learned To Love ES6

Written by Michael J. Bennett

EcmaScript 6 (ES6), aka ES2015, is the latest JavaScript standard and its features are increasingly being supported by modern browsers. Despite the fact that it's currently 2016, some features of ES6 are still not supported by any modern browsers. This lack of complete browser support for ES6 is the main reason why I stuck with ES5. Aside from browser support, my other issue with ES6...

Read More »

The Case For Migrating Existing Applications To Angular 2

Written by Michael J. Bennett

In the years since Angular 1.x was released, web development tools have continued to rapidly evolve. Angular 2 takes full advantage of the feedback from Angular 1.x users to shape many of the new features. Angular 2 is in beta and has significantly improved on Angular 1.x. The entire framework has been affected by the upgrades. Upgrading applications from Angular 1.x...

Read More »