如何掌握AngularJS?

How to master AngularJS?

我对安古拉吉斯很陌生,觉得有点尴尬。简单的东西很容易,但是高级的东西却很难(指令、提供者/服务/工厂…)

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

我尝试过ember.js,使用它的效率更高,但是API仍然有很大的变化,所以我现在更喜欢跳过它。

有没有更好的资源可以进入安古拉吉斯?


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

AngularJS学习

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

  • http://www.egghead.io/-系列短片,指向安古拉吉斯的视频
  • AngularJS作弊单-定期更新的作弊单[最新更新日期:2013年2月13日]
  • 关于嵌套作用域-指出使用作用域时可能出现的问题继承权(指Misko Hevery的一句好话,你应该也看)
  • 依赖项注入-官方开发人员指南迪
  • 依赖注入-更多关于AngularJS依赖注入
  • "服务还是工厂?"-不同类型的提供者
  • 指令-官方开发者指令指南
  • 指令-搭车指南
  • 项目结构-查看此应用程序
  • Angular UI-必须为任何UI开发使用组件
  • UI引导程序-从头开始JS重新实现引导程序AngularJS指令中的组件
  • 使用AngularJS和Karma进行全谱测试
  • 奖金-数据绑定在安古拉吉,由米斯科·赫韦里自己解释。


试用这些视频egghead.io它们很好开始


要获得全面且不断增长的链接集合,请查看AngularJS Learning,一个收集资源、链接和有趣博客文章的Github报告。

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

官方的twitter和google+账户是一个很好的跟踪新闻和获得一些好的链接的方法。还可以查看AngularJS邮件列表。

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

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


视频AngularJS Fundamentals在60分钟内提供了非常好的介绍和概述。

我也非常推荐@atropo提到的来自O'reilly的安古拉吉斯的书。


freenode.net上的angularJS IRC通道是获得实时响应的一种很好的方法。

通过IRC获得帮助的建议:

  • 有一个比较具体的问题要问。
  • 如果可能,使用Plunker或JSfiddle演示您的问题。
  • 选择"黄金时段"提问(从下午中旬到晚上,EST对我来说效果很好。)
  • 不要突然出现,问一个问题,当有人不立即回答时,2分钟后再离开。我们大多数人只定期检查IRC。

  • 请留意邮件列表,了解社区成员讨论的问题/解决方案。https://groups.google.com/forum/?从群组开始!论坛/角度。它对我真的很有用。


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

    • http://docs.angularjs.org/guide/directive/指令
    • http://docs.angularjs.org/guide/scope网站

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

    enter image description here