Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to master AngularJS? [closed]

Tags:

angularjs

People also ask

Can I learn AngularJS without knowing JavaScript?

First, You Need to Know JavaScript Using Angular effectively requires that you understand the fundamentals of JavaScript. What's more, the value you derive from Angular will be proportional to how adept you are at JavaScript. I don't recommend learning Angular without at least a basic understanding of JavaScript.

Is it easy to learn AngularJS?

AngularJS is perfect for Single Page Applications (SPAs). AngularJS is easy to learn.

How long does it take to learn AngularJS?

You don't need to know anything about AngularJS, instead, we can start learning Angular 2+ right away. If you are ready to spend at least 2-3 hours daily on learning Angular then around 2-3 months are sufficient. To grasp angular, we should know its core concepts first and few of them are listed below.


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

  • http://www.egghead.io/ - Series of short, to the point AngularJS videos
  • AngularJS Cheatsheet - regularly updated cheatsheet [latest update 13th February, 2013]
  • On nested scopes - Points out possible problems when using scope inheritance (references a good talk by Misko Hevery that you should also watch)
  • Dependency injection - Official developer guide on DI
  • Dependency injection - More on AngularJS dependency injection
  • "Service or Factory?" - Differences between the various types of providers
  • Directives - Official developer guide on directives
  • Directives - The hitchhiker's guide to the directive
  • Project structure - Check out this app
  • Angular-UI - Must use components for any UI development
  • UI-Bootstrap - From-scratch JS re-implementations of bootstrap components as AngularJS directives
  • Full-Spectrum Testing with AngularJS and Karma
  • Bonus - Data binding in AngularJS, explained by Misko Hevery himself.

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


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.


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.

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.