265

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?

ndequeker
  • 7,932
  • 7
  • 61
  • 93
Gal Ben-Haim
  • 17,433
  • 22
  • 78
  • 131
  • 12
    Since the question is locked, I'd like to add a little gem i've found: http://thinkster.io. in their own words: "We love AngularJS, but it was a pain to learn, so we've picked out & created the best resources for you to learn from. It's free, simple, and awesome." – silicakes Dec 24 '13 at 15:55
  • 1
    I had the same experience so I created a tutorial series that eases you into Angular. I find the best way to learn is by doing so I walk you through creating an app step by step. Only introducing concepts as necessary to build the app. Each step is accompanied with a JSFiddle where you can review and experiment with the code. By the end you should be able to create your own app from scratch. You can find it at: http://www.simplygoodcode.com/2013/12/how-to-make-email-web-app-using-angular.html – Luis Perez Jan 11 '14 at 04:10

8 Answers8

202

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):

Community
  • 1
  • 1
holographic-principle
  • 19,688
  • 10
  • 46
  • 62
  • Here's another intro video [Introduction to Angular.js in 50 Examples (part 1)](https://www.youtube.com/watch?v=TRrL5j3MIvo&feature=youtu.be) – curran Mar 12 '14 at 01:28
  • Some great links above - keep an eye on http://angularjs.guru/ I was going to get the domain myself which is how I stumbled across it, fairly new so not much on it yet but by the looks of it they could be pretty useful. – Tom Rudge Apr 29 '14 at 15:00
78

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

dazzle
  • 1,346
  • 2
  • 17
  • 29
  • I noticed it doesn't seem to have one on data bindings. Do you know any good resources for learning this aspect? Thanks! – Brian Armstrong Jul 05 '13 at 20:50
  • @BrianArmstrong I might be a little late to the party, but make sure to check out lesson #1, "Binding": http://egghead.io/lessons/angularjs-binding – Marius Schulz Sep 20 '13 at 10:42
23

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.

Atropo
  • 12,231
  • 6
  • 49
  • 62
16

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.
Sharondio
  • 2,605
  • 13
  • 16
16

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.

andersh
  • 8,105
  • 6
  • 39
  • 30
  • Many reviews of the book from O'Reilly indicate that it has a very large number of errors including coding errors. The code straight from the book will often not work. The book is not recommended. – Johann Jun 09 '14 at 12:15
8

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.

Mahbub
  • 3,108
  • 24
  • 29
6

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

mb21
  • 34,845
  • 8
  • 116
  • 142
0

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

Mars Robertson
  • 12,673
  • 11
  • 68
  • 89
  • This book started out nice but eventually headed the wrong way. The book shows you how to build a single page app using Angular but introduces a ton of non-relevant technologies that get you bogged down: node.js, mongodb, unit testing, and so on. You shouldn't have to read 375 pages to learn AngularJS. I don't recommend this book for learning AngularJS. – Johann Jun 10 '14 at 15:31