The Emberist

Ember.js and Related Technologies

Learn More About Ember.js emberjs.com

Absolute Paths in Classes

A common mistake I see in many Ember apps by new developers is the use of absolute paths in class definitions. In this post, I'll explain why this is bad and what you should do instead. Unlike some of the other areas I've address, this one isn't a technical issue, it's just a matter of good design.

Read more

Two Way Binding to the DOM

In a previous post, I wrote a bit about how the {{bind}} and {{bindAttr}} helpers that you can use in your Handlebars templates. However, if you try to bind to a form input or other changing element, you'll notice that your changes don't get recognized. Let me explain to you why this doesn't work and what you can do about it.

Read more

Naming Conventions

Another common point of confusion for Ember newcomers is naming. Not only does proper naming help keep your application code cleaner, it also has an effect on your application's operation. Once you get the hang of it, it's quite simple so read on to learn more.

Read more

{{bind}} and {{bindAttr}}

I've noticed recently that there's been some confusion about {{bind}} and {{bindAttr}} in Ember. Both of these helpers serve the same purpose, to bind properties into your templates, so why do we have two versions? To understand this a better, we need to know a bit about how {{bind}} works behind the scenes.

Read more