如何掌握AngularJS?
我对AngularJS非常新,我觉得有点尴尬。 简单的东西很容易,但先进的东西是非常困难的(指令,供应商/服务/工厂…)
对于刚刚开始学习这些东西的人来说,这些文档不是很有帮助; 我发现自己不断地寻找指令,而不是写我自己的东西。
我尝试了Ember.js,而且我的工作效率更高,但API仍然有很大的改变,所以我现在更喜欢跳过它。
有没有更好的资源正确进入AngularJS?
这是我遇到的最全面的AngularJS学习资源库:
AngularJS学习
拔出最好的部分(按推荐的学习顺序):
- http://www.egghead.io/ – 系列短片,来点AngularJS的video
- AngularJS Cheatsheet – 定期更新的cheatsheet [最新更新2013年2月13日]
- 在嵌套作用域上 – 指出使用作用域inheritance时可能出现的问题(引用Misko Hevery的一个很好的话题 ,你也应该注意)
- dependency injection – DI上的官方开发者指南
- dependency injection – 更多关于AngularJSdependency injection
- “服务还是工厂?” – 各种提供商之间的差异
- 指令 – 关于指令的官方开发者指南
- 指令 – 搭车指南
- 项目结构 – 看看这个程序
- Angular-UI – 必须为任何UI开发使用组件
- UI-Bootstrap – 从头开始将JS引导组件重新实现为AngularJS指令
- 用AngularJS和Karma进行全谱testing
- 奖金 – AngularJS中的数据绑定,由Misko Hevery自己解释。
试试这些videoegghead.io他们是真棒开始
为了全面和不断增长的链接收集检查AngularJS学习 ,一个github回购,收集资源,链接和有趣的博客文章。
我发现AngularJS YouTube频道上的教程和video非常有帮助。 他们从最基本的东西走到一些先进的主题,一个好的开始。
官方的twitter和google +帐户是一个很好的方式来跟随新闻,并获得一些不错的链接。 另外检查AngularJS邮件列表 。
新闻/链接的一个很好的聚合器是angularjsdaily.com 。
还有一些新的书,所以你可以留意你最喜欢的在线图书馆。
freenode.net上的#angularjs IRC频道是获得实时响应的好方法。
通过IRC获得帮助的build议:
- 有一个比较具体的问题要问。
- 如果可能,请使用Plunker或JSFiddle演示您的问题。
- select“黄金时段”的时间来问(中午到晚上,东部时间适用于我。)
- 不要popup,问一个问题,2分钟后,如果有人不立即回答。 我们大多数人只是定期检查IRC。
AngularJS的60分钟基础教程提供了非常好的介绍和概述。
我也会高度推荐@Atropo提到的O'Reilly的AngularJS书 。
请关注社区成员讨论的问题/解决scheme的邮件列表。 https://groups.google.com/forum/?fromgroups#!forum/angular 。 这对我来说真的很有用。
关于更高级的用法,我发现这两个页面必须阅读:
这个答案是基于这本书的问题和标题 : http : //www.packtpub.com/angularjs-web-application-development/book