Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Getting more detail into Ember.js

I have just been told that some of the projects I have to work on use Ember.js framework. It looks interesting and I want to gain more knowledge on it. I have also seen the official site but I think there's still a lack of proper tutorial for a beginner. Moreover, I just have a basic knowledge of Javascript. Where should I begin first? Javascript or head straight to Ember.js?

Edit: I would love to see suggestions from all Javascript developers and beginners how they started learning Javascript.

What I am planning to do is, read Eloquent Javascript and Head straight into Ember.js. If I am stuck on anything I can refer to SO.

like image 677
user1601973 Avatar asked Aug 22 '12 14:08

user1601973


People also ask

Is Ember JS worth learning?

It's got some fairly basic docs but they do a good job, and while there isn't a great deal to learn compared to angular - this is a good thing because it's deceptively powerful. Definitely like the way web components are implemented.

Is Ember still relevant?

Ember has been an enabler of great productivity for many teams for almost a decade and I'm sure it's going to continue to be that. It's changed and improved a lot since its first release and is now in better shape than ever with its Octane edition.

Is Ember JS frontend or backend?

It should also be mentioned that Ember is purely a frontend framework. It has a number of ways of interacting with the backend of your choice, but this backend is not in any way handled by Ember itself.

How popular is Ember JS?

6.3% of javascript developers are currently using Ember. Its popularity has stagnated over the last few years. Ranked 4rd most popular front-end JavaScript framework in State Of JS survey.


3 Answers

Personally, as @sl7_7, I began learning JS with Ember. So my answer should be Ember specific.

I learned them by reading the few tutorials, guide and examples I found, but essentially by reading the source code.

There are a lot of example available, but there are sometimes hard to find. First, a list of useful blogs :

  • https://github.com/emberjs/ember.js/wiki
  • http://emberjs.com/
  • https://kippt.com/zaplitny/emberjs
  • http://trek.github.com/ you should read it
  • http://emberjs.tumblr.com/ (does not seem to be still updated?)
  • http://codebrief.com/ - a blog written by Gordon L. Hempton
  • http://www.cerebris.com/blog/ - written by Dan Gebhardt
  • http://www.emberist.com/ - another really interesting blog for Ember, written by Peter Wagenet
  • http://www.tuanleaded.com/blog/2012/04/getting-started-with-ember-js-the-missing-to-dos-manual/

And then, some examples :

  • https://github.com/bazzel/ember-sample2 - a simple and recent Rails & Ember example written in Coffeescript. It contains a useful Ember.Router example
  • https://github.com/elucid/ember-tunes - another simple Ember example
  • https://github.com/ghempton/ember-router-example - an Ember.Router example
  • https://github.com/pangratz/dashboard/ - a simple Github dashboard
  • https://speakerdeck.com/bestie/tastebuds-radio-a-rapidly-developed-ember-dot-js-app - A speaker deck on a "rapidly developed app"

It is possible that I forgot many site, so just add a comment and I'll update my answer.

like image 95
louiscoquio Avatar answered Sep 29 '22 11:09

louiscoquio


You have to learn javascript first. Ember.js is a library for javascript, and thus is written in javascript, and thus is interfaced through javascript. Starting with ember.js is running before you can walk.

That said, here are a few resources to get you started:

Javascript:

Mozilla Tutorial

Ember.js:

Adobe Tutorial

like image 20
Phillip Schmidt Avatar answered Sep 29 '22 11:09

Phillip Schmidt


You would do better learning Javascript first. You can head on to Javascript.is(sexy) by Richard Bovell. He does a magnificent job of teaching JS basic and advanced concepts.

like image 41
codeepic Avatar answered Sep 29 '22 12:09

codeepic