Published Aug 22, 2015

Javascript Promises and Beyond

    Explore the nuances of JavaScript Promises as a solution to asynchronous programming, their advantages over callbacks, and the impact on modern development, alongside insights into IDE choices and the Meteor.js framework.
    Episode Highlights
    Coding Blocks logo

    Popular Clips

    Episode Highlights

    • IDEs

      The discussion kicks off with a comparison between Webstorm and IntelliJ, two popular IDEs. Joe Zack shares his experience with Webstorm, highlighting its affordability and functionality, especially for JavaScript development. He mentions, "For $50, I have a great JavaScript slash framework editor type thing and I can get some additional functionality" 1. Michael Outlaw adds his preference for JetBrains products and suggests exploring ideacolorthemes.org for customizing IDE color themes 2.

         

      Frameworks

      The conversation shifts to JavaScript frameworks, with a focus on Promises and Meteor.js. Joe Zack emphasizes the significance of JavaScript Promises, noting their integration into ECMAScript 6 and the variety of libraries supporting them 3. He states, "This is a fairly big deal," highlighting the evolution from callback functions. Michael Outlaw shares his enthusiasm for Meteor.js, likening it to Rails for Ruby and praising its real-time capabilities 4.

         

      Design Patterns

      Design patterns, particularly the Memento pattern, are explored next. Joe Zack recounts feedback from listeners about the Memento pattern's utility, admitting, "I actually got a lot of flack for hating on the memento pattern" 5. Despite initial skepticism, he acknowledges its value in certain contexts. Michael Outlaw humorously questions Joe's newfound acceptance, suggesting it might be reluctant 5.

    Related Episodes