Building a Super Simple Rails API

More and more developers are building client-side applications to consumer JSON APIs. Rails allows us to build APIs that serves JSON to a client-side framework by using Rails::API, a lighter-weight subset of a Rails application designed specifically to serve JSON. Rails::API used to be available only through the… »

Using Annotator.js with Ember

In this post we'll build out a feature on an Ember app that allows users to annotate pages and have those annotations be persisted for future visits. It should look something like this: To implement these annotations, we'll use the Annotator.js library. Overview This application… »

Testing Ember with Mirage

Ember is a fast, responsive, flexible front-end framework. As a front-end framework, however, we have to make some interesting decisions in both our development and testing environments. Most of our Ember applications will make calls to an external API through which they will send and retrieve the data our users… »

Action Handling with Ember Components and Closure Actions

One of the most powerful features of Ember is it's responsiveness. What does that mean? It means that the application is fast and easy to interact with––when a user requests something, via visiting a new page, clicking a button or entering a search query, they not only… »

Building a GitHub CI Server

Continuous Integration (CI) is a development practice in which developers working on the same code base will integrate the code they've written into that shared repository. In other words, CI is the simple act of opening a pull request on a repo that you're collaborating on.… »