# Learning Ember with Video Courses, Treehouse, EmberGrep etc

**URL:** <https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444>\
**Category:** Uncategorized\
**Created:** [July 24, 2015, 6:06pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444 "2015-07-24T18:06:31Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![danieljeffery](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/danieljeffery/32/16055_2.png) [@danieljeffery](https://discuss.emberjs.com/u/danieljeffery)\
**Post date:** [July 24, 2015, 6:06pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/1 "2015-07-24T18:06:31Z")

</div>

Hey Guys,

I’m a fairly new web developer, Ember.js is my first client-side JavaScript framework. I’m really liking what I have found out about it so far, there is something about the community that makes me very comfortable in putting in the effort to learning.

A big part of why I have chosen Ember was a course on [teamtreehouse.com](http://teamtreehouse.com) by a guy named Michael Kaiser-nyman

> **[Treehouse: HTML, CSS, PHP, JS, and Python Development Courses](https://teamtreehouse.com/library)**
>
> Browse all the courses we offer by topic or difficulty. Sign up today and get access to our entire library, workshops, bonus content, and more.

The course is very well explained for beginners, goes over things at a slow pace, and doesn’t skip around. For someone who is very experienced it would probably be a bit slow and ridiculously simple - but for myself at my level it was exactly what I needed.

The problem is that doesn’t include a lot of the changes, doesn’t include ember-cli, it mentions ArrayController and Object Controller (which today I have learned are now deprecated).

For someone who is beginning, who might take a while to fully grasp a concept - they might only just begin to understand something when already the line of thinking has moved on.

So to get to a question of sorts - what I would really love to see is someone make a high quality, professional (high quality audio, video) well designed course aimed at beginners, taking into consideration the problem areas, areas where newer people get lost.

I’d be happy to pay $50 - $100 (or more if it was really well made) because it is worth that to save so much time and confusion.

Another good resource I have found is [embergrep.com](http://embergrep.com) though I would have liked for it to go into a bit more detail and was a little fast at points. What I liked about that course was that it was using ember-cli, the module syntax (which I grasp but at the same time I’m not completely comfortable with).

If anyone can offer any help - that would be great, I live in Perth, Western Australia - so I don’t think there are too many Ember people around the place!

I am definitely interested in really mastering this framework, as I see it as something that will be relevant long term. I am very happy with how Tom Dale and Yehuda Katz present themselves, it is obvious they care about open source and innovating the web.

Cheers

Daniel

---

<div class="post-metadata">

**Author:** ![danieljeffery](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/danieljeffery/32/16055_2.png) [@danieljeffery](https://discuss.emberjs.com/u/danieljeffery)\
**Post date:** [July 24, 2015, 6:12pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/2 "2015-07-24T18:12:40Z")

</div>

Also, I think that this is an area which could encourage people to choose Ember over other frameworks, i.e Angular, React.

I think that Tom Dale or Yehuda Katz are probably too busy, but that’d be great to see a full video course from them. If not I think Michael Kaiser-Nyman would make a great choice. I think the key is to really just go over things concisely, but without skipping detail.

Because programming is very linear, once you are lost on a concept - it can be hard to ‘claw your way back in’, conceptually speaking.

Obviously some things just take time to learn, so in that case, it is good to have a clear line of thinking so that a person can watch a segment of a video, and eventually the light bulb will go off.

But if after repeated viewings, the concept is still ambiguous it probably isn’t a good resource for a beginner. I know that when people really understand a concept at a deep level, they tend to skip over the details, get to the core because it’s so natural/ingrained in them.

Thanks once again

---

<div class="post-metadata">

**Author:** ![Mithrilhall](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/mithrilhall/32/10074_2.png) [@Mithrilhall](https://discuss.emberjs.com/u/Mithrilhall)\
**Post date:** [July 24, 2015, 6:47pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/3 "2015-07-24T18:47:46Z")

</div>

Perhaps this will be of use:

> **[EmberScreencasts.com](https://www.emberscreencasts.com/)**
>
> Video tutorials for creating ambitious web developers. Discover new tools and techniques level up your Ember skills with concise twice-weekly screencasts.

---

<div class="post-metadata">

**Author:** ![danieljeffery](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/danieljeffery/32/16055_2.png) [@danieljeffery](https://discuss.emberjs.com/u/danieljeffery)\
**Post date:** [July 25, 2015, 2:17am UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/4 "2015-07-25T02:17:36Z")

</div>

Thanks! Not sure why I haven’t come across that - will check it out 🙂

---

<div class="post-metadata">

**Author:** ![skaterdav85](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/skaterdav85/32/18291_2.png) [@skaterdav85](https://discuss.emberjs.com/u/skaterdav85)\
**Post date:** [July 27, 2015, 5:12am UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/5 "2015-07-27T05:12:21Z")

</div>

> [@danieljeffery](#):
>
> r someone who is beginning, who might take a while to fully grasp a concept - they might only just begin to understand something when already the line of thinking has moved o

There are a few courses on Pluralsight, Codeschool, and Packt. They are a bit dated though but I still found them useful because when you start googling you will run into old APIs and they are worth knowing.

---

<div class="post-metadata">

**Author:** ![PDog](https://avatars.discourse-cdn.com/v4/letter/p/58f4c7/32.png) [@PDog](https://discuss.emberjs.com/u/PDog)\
**Post date:** [July 28, 2015, 12:22am UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/6 "2015-07-28T00:22:55Z")

</div>

One major issue I found while starting with Ember is that the framework is changing so rapidly that even resources that are only a few months old might be deprecated. I watched countless videos online and read a ton of blog posts, but they didn’t really help, especially because none of them were using Ember CLI.

Ultimately, I found that the single greatest resource is this forum, coupled with attempting to create your own project. Some of the replies that I have received on this forum were 100% crucial to my understanding of Ember. I also found that working on my own project raised new questions for me to think over, which further increased my understanding as I slowly worked through these problems.

That being said, maybe you will find screencasts and videos that you find helpful. At the very least, I found that even outdated tutorials still got me thinking about the basics like Ember conventions and Ember Data, so they can still be useful in many ways.

---

<div class="post-metadata">

**Author:** ![danieljeffery](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/danieljeffery/32/16055_2.png) [@danieljeffery](https://discuss.emberjs.com/u/danieljeffery)\
**Post date:** [July 28, 2015, 2:00am UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/7 "2015-07-28T02:00:27Z")

</div>

After spending a bit of time on this Forum, and on the Slack channel also - I’d agree fully. You need to really be up to date with what is happening.

The more recent video courses are good for fundamental stuff, but the only way that you’ll know what is the best way of doing things is to keep monitoring things as they progress. Cheers

---

<div class="post-metadata">

**Author:** ![santo74](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@santo74](https://discuss.emberjs.com/u/santo74)\
**Post date:** [July 29, 2015, 8:38am UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/8 "2015-07-29T08:38:44Z")

</div>

Hi Daniel,

I completely agree that it can be rather difficult to find good _and_ up-to-date resources for learning Ember.JS As you mention, they often don’t use ember-cli or talk about stuff that is already deprecated in the meantime (e.g. object and array controllers), etc

However, I recently discovered this book and can highly recommend it, as it tries to keep up-to-date with the latest changes:

> **[ember 101](https://leanpub.com/ember-cli-101)**
>
> Everything you wish you had known while learning to write Ember.js applications.

It might be a bit rough on the edges sometimes, but in general it gives a nice overview on how to get started with all the latest and greatest of Ember.JS

cheers,

Santo

---

<div class="post-metadata">

**Author:** ![msalahz](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@msalahz](https://discuss.emberjs.com/u/msalahz)\
**Post date:** [July 31, 2015, 11:31pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/9 "2015-07-31T23:31:40Z")

</div>

You can try this tutorial [TodoMVC in EmberCLI - YouTube](https://www.youtube.com/watch?v=tonV3G2cPrA) and the last version from Ember guide is very good you should study every line in it before going anywhere

---

<div class="post-metadata">

**Author:** ![t4t5](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/t4t5/32/11171_2.png) [@t4t5](https://discuss.emberjs.com/u/t4t5)\
**Post date:** [August 1, 2015, 2:46pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/10 "2015-08-01T14:46:29Z")

</div>

I just released my Ember 2 course which aims at always being up to date with the latest changes! Hopefully it can help! 🙂 [https://www.ludu.co/course/ember](https://www.ludu.co/course/ember)

---

<div class="post-metadata">

**Author:** ![danieljeffery](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/danieljeffery/32/16055_2.png) [@danieljeffery](https://discuss.emberjs.com/u/danieljeffery)\
**Post date:** [August 1, 2015, 3:23pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/11 "2015-08-01T15:23:45Z")

</div>

Awesome, bought the course. When are the video tutorials coming!

---

<div class="post-metadata">

**Author:** ![rounders](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/rounders/32/10306_2.png) [@rounders](https://discuss.emberjs.com/u/rounders)\
**Post date:** [August 4, 2015, 6:59pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/12 "2015-08-04T18:59:30Z")

</div>

I’ve heard some good things about the following course from some of my co-workers:

[https://teamgaslight.com/training/courses/14-introduction-to-ember-js](https://teamgaslight.com/training/courses/14-introduction-to-ember-js)

The instructors are Yehuda Katz, Tom Dale and Mitch Lloyd.

---

<div class="post-metadata">

**Author:** ![JeffreyBiles](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/jeffreybiles/32/11816_2.png) [@JeffreyBiles](https://discuss.emberjs.com/u/JeffreyBiles)\
**Post date:** [August 9, 2015, 9:08pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/13 "2015-08-09T21:08:21Z")

</div>

[emberscreencasts.com](http://emberscreencasts.com) creator here.

Would love to hear about how you find your resources- I’m currently trying to figure out how to reach beginners better.

---

<div class="post-metadata">

**Author:** ![Henry](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/henry/32/16850_2.png) [@Henry](https://discuss.emberjs.com/u/Henry)\
**Post date:** [August 12, 2015, 2:00pm UTC](https://discuss.emberjs.com/t/learning-ember-with-video-courses-treehouse-embergrep-etc/8444/14 "2015-08-12T14:00:10Z")

</div>

Here ( [https://auth0.com/blog/2015/08/11/create-your-first-ember-2-dot-0-app-from-authentication-to-calling-an-api/](https://auth0.com/blog/2015/08/11/create-your-first-ember-2-dot-0-app-from-authentication-to-calling-an-api/) ) is a tutorial about creating an Ember 2.0 app.
