Ember.js – an in-depth walkthrough

With the release of Ember.js 1.0, it’s just about time to consider giving it a try. This article aims to introduce Ember.js to newcomers who want to learn about this framework.

Users often say that the learning curve is steep, but once you’ve overcome the difficulties, then Ember.js is tremendous. This happened to me as well. While the official guides are more accurate and up to date than ever (for real!), this post is my attempt to make things even smoother for beginners.



Useful AngularJS resources for beginners

I’ve been starting to learn AngularJS. These are some resources that I’ve found useful:

  1. A better way to learn AngularJS
  2. Recommended scalable AngularJS project structure
  3. AngularJS CRUD application demo demonstrates how to write a typical, non-trivial CRUD application using AngularJS.
  4. AngularFun is an AngularJS large application Reference Architecture.
  5. Angular-RequireJS HTML5 Boilerplate seed is an application skeleton for a typical AngularJS web app with RequireJS for modularized components.
  6. AngularJS Best Practices: I’ve been doing it wrong! Part 1 of 3 is a guide to developing large-scale web applications in AngularJS.
  7. ng-Polerplate is the goto resource for kickstarting your AngularJS projects: a best-practice directory structure, an intelligent build system, and the best web design libraries around.

Finally staying on the subject of Javascript MV* frameworks, there is now a competing sync / data extension called Ember.js Persistence Foundation that looks mighty impressive. Notably it has:

  • Emphasis on correctness and stability.
  • Full support for relationships. Easily modify arbitrarily complex model graphs.
  • Built around synchronization. Framework assumes updates are always streaming in.
  • Robust handling of conflicts and errors.
  • Simple to fork and isolate changes to models.
  • All operations are structured around JavaScript promises.
  • Feature parity with Ember-Data with an easy migration path.

Yep, nice sync, synchronization. Yummy…

Ember.js – Getting Started with Ember.js

Ember.js – Getting Started with Ember.js