What is the best practice for using Emberjs (including EmberData and Ember CLI)


I am trying to use ember by reading the official document on emberjs.com, but I feel like I am lost on some point, because it has been a while that I did not follow emberjs, a lot of confusion in my mind about how to use ember, and those warning from the ember project I created by using ember cli makes things worse.

I highly recommend that someone from ember core team write a blog regarding the best practice using ember.