ES7 Async Functions on Tuts+

It's been months since I've given you all any content here. I'm trying to break that trend, but it will be a while and will take some major changes in order to start writing regularly again. This post isn't even a full post. Rather, it is an announcement to bring your attention to a post I wrote elsewhere. Continue reading →



Why Aren’t You Living in Harmony with ES6 Now?

Why Aren't You Living in Harmony with ES6 Now?When I first heard about the next version of JavaScript - known as ECMAScript 6 (ES6 for short) or JavaScript Harmony - I got really excited about all of the new features that we'd be getting to simplify and improve our lives as JavaScript developers... until I thought about it for 5 more seconds and realized that my kids would probably all be grown and moved out before I didn't need to support any browsers that don't support ES6, so I may never actually get to use it. I'm discovering that ES6 might be more usable right now than I thought it would be. Continue reading →



My Top 5 (9?) Favorite HTML5 APIs

My Top 5 Favorite HTML5 APIsHTML5 is a lot more than just a few cool new semantic tags. The HTML5 specification actually has a bunch of new JavaScript APIs for us all to work with. Not all of these specs are finalized and they're not all widely implemented in browsers. That doesn't necessarily mean that we can't take advantage of them right now, though. Let's look at a few of the ones that I'm most excited for and discuss if and how they can be used today. Continue reading →




Speed up jQuery Development with CodeLobster

Speed up jQuery Development with CodeLobsterjQuery is, for the modern JavaScript developer, an essential library to master. It comes fully-featured with all the DOM manipulation, event management and AJAX functionality that today’s web applications require. But JavaScript’s dynamic nature means that coding can be a drag. When you can’t tell your this from your that, you need professional-grade tooling like CodeLobster to fit the pieces. Continue reading →



Patterns for Asynchronous Programming with Promises

Patterns for Asynchronous Programming with PromisesPromises are currently the best tool we have for asynchronous programming and they appear to be our best hope for the forseeable future, even if they'll be hiding behind generators or async functions. For now, we'll need to use promises directly, so we should learn some good techniques for using them right now, especially when dealing with multiple asynchronous operations, whether they happen in parallel or sequentially. Continue reading →



Better Backbone Applications with MarionetteJS Giveaway

Better Backbone Applications with MarionetteJS GiveawayThis post serves a dual purpose: first of all it is to announce (to anyone who hasn't see the original announcement on my social media accounts) that the book that I've been writing for the past year - that has kept me from more actively working with my blog - is finally finished! Second, I'm giving away 3 copies of that very same book! That's right, I'm holding two giveaways at once: one for Backbone.js Patterns and Best Practices and one for my very one Better Backbone Applications with MarionetteJS! Continue reading →



Synchronizing Asynchronous JavaScript with ES7

Synchronizing Asynchronous JavaScript in ES7ECMAScript version 5 is the latest complete version of JavaScript available and is implemented in every major browser, but ES6 is in the works and promises a much better world for JavaScript developers with features such as a simple class syntax, arrow functions, built-in promises and the like. It doesn't stop there, though; we're already looking ahead to ES7 while ES6 is still cooking in the oven. In particular, I'm extremely excited about asynchronous functions. Continue reading →



Backbone.js Patterns and Best Practices Ebook Giveaway

Backbone.js Patterns and Best Practices GiveawayThe title and featured image may be a bit misleading. Yes, we're having a giveaway, but we're giving away so much more than just a copy of Backbone.js Patterns and Best Practices. I'm also giving away my personal computer, the rest of my physical book collection, all of my passwords for all of my online accounts, one of my paychecks each month for the rest of my life, aaaannnddd you'll take over as Google's CEO. Ok, that may be the most obvious April Fool's joke of the century, but it was pretty much obligatory. Continue reading →



Why Adapters and Facades Are Awesome

Adapters and Facades Are AwesomeIt's been a long time since I've actually been on here teaching you something; 9 months since my last actual tutorial and really useful article. Sorry about that! I'm trying to get back on track now though. You should see much more frequent posting and hopefully some very useful posts. Anyway, this tutorial is about a great idea I implemented at work that involved the Adapter and Facade patterns. After using these patterns in this way, I have a much deeper respect for them and I want you to share that repect, so let's take a look at some awesome ways/reasons to use them! Continue reading →