How to master AngularJS?

Angularjs

Angularjs Problem Overview


I'm pretty new to AngularJS and I find it a bit awkward. The easy stuff is very easy, but the advanced things are significantly harder (directives, provider / service / factory...)

The documentation isn't very helpful for someone who's just starting to learn those things; and I find myself constantly searching for directives for things I need instead of writing my own.

I tried Ember.js and I was much more productive with it, but the API is still being changed significantly so I prefer skipping it for now.

Are there any better resources to get into AngularJS properly?

Angularjs Solutions


Solution 1 - Angularjs

This is the most comprehensive AngularJS learning resource repository I've come across:

AngularJS-Learning

To pluck out the best parts (in recommended order of learning):

Solution 2 - Angularjs

Try out these videos egghead.io They are awesome to get started

Solution 3 - Angularjs

For a comprehensive and continually growing collection of links check AngularJS-Learning, a github repo that collects resources, links and interesting blog posts.

I've found very helpful the tutorials and videos on the AngularJS youtube channel. They go from the mostly basic stuff to some advanced topics, a good way to start.

The official twitter and google+ accounts are a good way to follow news and get some nice links. Also check the AngularJS Mailing list.

A nice aggregator of news/link is angularjsdaily.com.

Also there're some new books out there, so you can keep an eye on your favourite online library.

Solution 4 - Angularjs

The #angularjs IRC channel on freenode.net is a great way to get real-time responses.

Advice for getting help via IRC:

  1. Have a relatively specific question to ask.
  2. If possible, demonstrate your issue using Plunker or JSFiddle.
  3. Pick "prime time" hours to ask (Mid-afternoon to evening, EST works well for me.)
  4. Don't pop in, ask a question, and leave 2 minutes later when someone doesn't answer immediately. Most of us only check IRC periodically.

Solution 5 - Angularjs

The video AngularJS Fundamentals In 60-ish Minutes provides a very good introduction and overview.

I would also highly recomend the AngularJS book from O'Reilly, mentioned by @Atropo.

Solution 6 - Angularjs

Please keep an eye on the mailing list for problems/solutions discussed by community members. https://groups.google.com/forum/?fromgroups#!forum/angular . It's been really useful to me.

Solution 7 - Angularjs

Concerning more advanced usage, I find these two pages a must read:

Solution 8 - Angularjs

This answer is based on the question and title of this book: http://www.packtpub.com/angularjs-web-application-development/book

enter image description here

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionGal Ben-HaimView Question on Stackoverflow
Solution 1 - Angularjsholographic-principleView Answer on Stackoverflow
Solution 2 - AngularjsdazzleView Answer on Stackoverflow
Solution 3 - AngularjsAtropoView Answer on Stackoverflow
Solution 4 - AngularjsSharondioView Answer on Stackoverflow
Solution 5 - AngularjsandershView Answer on Stackoverflow
Solution 6 - AngularjsMahbubView Answer on Stackoverflow
Solution 7 - Angularjsmb21View Answer on Stackoverflow
Solution 8 - AngularjsMars RobertsonView Answer on Stackoverflow