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.
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.
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.
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.
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.
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 :
And then, some examples :
Ember.Router
exampleEmber.Router
exampleIt is possible that I forgot many site, so just add a comment and I'll update my answer.
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
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With