Andy Crum

An Introduction to Ember CLI

One of the benefits of Ember.js is the speed with which you can create new applications from scratch. But there are several potential issues that are not solved by Ember alone:

Read more →

A Quick Introduction to ES6 Modules

It’s no simple task to organize JavaScript. There are many different techniques for modularizing/namespacing your JavaScript, but there’s never been anything native to the language that makes it particularly easy. The “next version” of JavaScript, referred to as EcmaScript 6 (ES6 for short), includes a module specification sure to appeal to most JavaScript developers. The best part: you can start using it right now. But we’ll get to that in a minute. First, let’s look at the syntax.

Read more →

Getting Started with Ember Data

Soon after you start creating an application in Ember.js, you’ll run into the need for data persistence. Most web applications accomplish data persistence by storing data on the server. Your application is probably no exception. That’s where Ember Data comes in. Note: if you aren’t familiar with Ember.js yet, it might help you to read my introduction to Ember.js first, then come back to this post.

Read more →

An Introduction to Ember.js

Ember.js describes itself as a “framework for creating ambitious web applications.” In the front-end world, it’s often compared to Angular.js or Backbone.js. If you’re interested in Ember, it will help you to realize right away that it’s pretty different from either of those options. I’ll go over a little bit of why it’s different, how to get started, and show a quick sample application using fixture data.

Read more →