July 2017 DoneJS Community Update

Lots of notable releases, community projects, and technical content were released in the DoneJS community last month! This post outlines some of the highlights from July 2017.

The Designer's Checklist for Reviewing Pull Requests

Imagine this: you’re a designer who has been tagged on a pull request as a reviewer. It’s up to you to look at the changes made and decide if you are going to approve them and let them frolic with...

How To Use NDJSON Streams with can-connect

In our previous post, we talked about how to improve an app’s performance and user experience by incrementally updating our app’s UI as we received a stream of data from our API. Our example app was...

Faster Page Loads: How to Use NDJSON to Stream API Responses

Ever wish you could send your data as a stream so that the client can start manipulating it and rendering it as it arrives? Tired of waiting for your entire JSON object to resolve before your users...

June 2017 DoneJS Community Update

Lots of notable releases, community projects, and technical content were released in the DoneJS community last month! This post outlines some of the highlights from June 2017.

Slimming Down Steal

The slim loader is a new minimal production loader for StealJS apps. You can think of slim as taking all of the useful features that StealJS provides and stripping them away to only what you actually...

Designing and Testing a Mobile eCommerce Navigation

User testing is a great way to validate assumptions and gain new insights about how people interact with our websites and apps. When it comes to eCommerce (and in particular mobile commerce or...

May 2017 DoneJS Community Update

Lots of notable releases, community projects, and technical content were released in the DoneJS community last month! This post outlines some of the highlights from May 2017.

How to Hire Better Developers by Learning from Used Car Markets

In many ways, hiring software services is similar to buying a used car. In this article, I’ll show how you can use research on used car market economics to improve your ability to hire high quality...

Utilizing HTTP2 PUSH in a Single Page Application

Web application startup time has a big impact on user engagement. When writing client-side applications, we deal with this problem in a variety of ways such as: