如何掌握AngularJS?

我对AngularJS很陌生,我觉得它有点尴尬。简单的东西非常简单,但高级的东西要难得多(指令、提供者/服务/工厂……)

文档对于那些刚开始学习这些东西的人来说不是很有帮助;我发现自己总是在寻找我需要的东西的指示,而不是自己写。

我尝试了Ember.js,我用它更有效率,但API仍在发生重大变化,所以我现在更喜欢跳过它。

有没有更好的资源可以让你更好地进入AngularJS ?

314561 次浏览

要获得全面且不断增长的链接集合,请检查AngularJS-Learning,这是一个收集资源、链接和有趣博客文章的github repo。

我发现AngularJS的youtube频道上的教程和视频非常有用。他们从最基本的东西到一些高级的话题,这是一个很好的开始。

官方的推特谷歌+账户是跟踪新闻和获得一些不错的链接的好方法。还要检查邮件列表

angularjsdaily.com是一个很好的新闻/链接聚合器。

还有一些新书,所以你可以关注你最喜欢的在线图书馆。

请关注社区成员讨论的问题/解决方案的邮件列表。https://groups.google.com/forum/?fromgroups !论坛/角。这对我来说真的很有用。

freenode.net上的#angularjs IRC频道是获得实时响应的好方法。

通过IRC获得帮助的建议:

  1. 有一个相对具体的问题要问。
  2. 如果可能,请使用砰砰作响JSFiddle来演示您的问题。
  3. 选择“黄金时段”来询问(下午三点到晚上,EST对我来说比较合适)。
  4. 不要突然出现,问了一个问题,然后在有人没有立即回答的情况下2分钟后离开。我们大多数人只是定期检查IRC。

试试这些视频吧,刚开始的时候会很棒

视频AngularJS基础知识60分钟左右提供了一个很好的介绍和概述。

我还强烈推荐@Atropo提到的O'Reilly的AngularJS书

关于更高级的用法,我发现这两页是必读的:

这是我遇到的最全面的AngularJS学习资源库:

AngularJS-Learning

挑选出最好的部分(按推荐的学习顺序):

这个答案是基于本书的问题标题: http://www.packtpub.com/angularjs-web-application-development/book

enter image description here