If you are looking to jump-start your learning with Ember CLI, I would highly recommend the ebook Ember-CLI 101 by Adolfo Builes. I have played around with Ember in the past, watched a few screencasts on it, but wanted someone to hold my hand a little when I decided to learn what Ember CLI is about.
This book does an excellent job of going over the core features, and more importantly things are explained in a very human way so you are able to grasp what really is going on behind the scenes.
I already have a strong background in Ruby on Rails, so I actually felt very comfortable with Ember-CLI since it is following a very similar pattern.
The book guides you in building a ‘borrowing’ application. The application is designed to help you keep track of what items you have lent out to your friends. There is a github account setup for the application, and Adolfo was nice enough to organize the source code in a way where you can compare the code as you progress through the chapters.
To save time, there is a public API setup that you proxy to in order for your Ember application to have a JSON API to connect to:
[bash]ember server –proxy http://api.ember-cli-101.com[/blurb]
Below is a screenshot of the sample application that you learn to build using Ember CLI.
The book covers the following topics:
Getting Started / Requirements
Working with Plugins
Components and Addons
Computed Properties and Observers
Testing Ember.js applications
You also get a good idea of the various tools that are used to build a SPA like:
node.js, ember-inspector for chrome, watchman, bower, broccoli, jasmine, etc.
For anyone who wants to get started building a Ember-CLI project, I would highly recommend this book as it really helped me get an understanding of all the components and tools required to jumpstart a project.