关于Angular Guide翻译的说明
一次偶然的机会,我们在Angular.js中文社区群里相遇,更是一次巧妙的交谈,大家对于Angular官方的Guide最新版本没有中文版本表示无助, 所以,本着为社区做贡献的心态,我们临时组织了一个Angular 开发指南翻译团队。
我们是一群技术的热爱者,更是一群Angular的使用者,但是我们的翻译不代表官方,如有任何问题随时联系我们。
目前参加翻译工作的人员有9位,分别是:
ckken,grahamle,NigelYao,asnowwolf,lightma,joeylin,FrankyYang,lrrluo, why520crazy
负责审核的成员目前有:二当家,破狼
AngularJS 文档指南
你需要知道AngularJS
教程
核心概念
模板
在Angular应用中,你把通过数据填充页面模板的工作从后端移到了前端,这导致动态更新的页面有了更好的代码结构。下面是你将用到的一些核心概念。
- 数据绑定(Data Binding)
- 表达式(Expression)
- 指令(Directive)
- 视图(View)和路由(Route) (参见范例)
- 过滤器(Filter)
- 表单(Form) and AngularJS的表单概念
程序结构
- 博客:什么时候使用指令(Directive)、控制器(Controller)或服务(Service)
- 程序装载: 依赖注入(DI, Dependency injection)
- 把数据模型(Model)导出给视图(View): 作用域(Scope)
- 和服务器通讯:
$http
, $resource
其他 AngularJS 功能
- 动画: 核心概念, ngAnimate API, 以及 AngularJS 1.2中的动画
- 安全:
受限场景转义(SCE)
,内容安全策略(CSP)
, $sanitize, 视频 - 国际化(i18n)和本地化(l10n): Angular的国际化(i18n)和本地化(l10n)指南,
日期过滤器
,货币过滤器
, 创建多语种支持 - 移动开发: 触控(Touch)事件
测试
- 单元测试: 使用Karma(视频), 单元测试, 测试服务, 在WebStorm中使用Karma
- 场景测试: Protractor
具体的主题
- 登录:Google范例, Facebook范例, 认证策略, unix风格的认证
- 移动开发: Angular移动开发指南, PhoneGap
- 其他语言: CoffeeScript, Dart
- 实时应用:Socket.io, OmniBinder
- 可视化: SVG, D3.js
工具
- 调试: Batarang
- 测试: Karma, Protractor
- 编辑器: Webstorm (以及 视频), Sublime Text, Visual Studio
- 工作流: Yeoman.io 以及 Angular Yeoman 指南
补充 类库
This is a short list of libraries with specific support and documentation for working with Angular. You can find a full list of all known Angular external libraries at ngmodules.org. 这里是部分在Angular方面提供了明确支持和文档的外部库的简短清单。你可以到ngmodules.org上找到已知Angular外部库的完整列表。
- 国际化(i18n): angular-translate, angular-gettext
- RESTful服务: Restangular
- SQL和NoSQL后端: BreezeJS, AngularFire
- UI部件:KendoUI, UI Bootstrap, Wijmo
部署
概括
- Javascript最小化:背景, ngmin自动处理工具
- 跟踪: 分析(Google Analytics), 记录前端错误
- SEO: 手动, prerender.io, Brombone, SEO.js, SEO4Ajax
关于prerender的中文资料,详见破狼的博客
服务-指定
- Django: 入门, 集成AngularJS与Django
- FireBase: AngularFire, 使用AngularJS和FireBase开发实时应用 (视频)
- Google云平台:使用Cloud Endpoints, 使用Go
- Hood.ie: Angular的帅气60分
- MEAN开发栈:博客, 起步, Google GDL视频
- Rails:入门, 集成AngularJS与Rails4, angularjs-rails
- PHP:构建RESTful的Web服务, Laravel 4 端到端(视频)
学习资源
书籍
- AngularJS by Brad Green 和 Shyam Seshadri
- Mastering Web App Development by Pawel Kozlowski and Pete Bacon Darwin
- AngularJS Directives(AngularJS指令详解) by Alex Vanston
- Recipes With AngularJS(AngularJS秘诀) by Frederik Dietz
- Developing an AngularJS Edge by Christopher Hiller
- ng-book: The Complete Book on AngularJS(AngularJS大全) by Ari Lerner
视频:
课程
- 免费在线教程: thinkster.io, CodeAcademy
- 收费在线教程: Pluralsite (3门课), Tuts+, lynda.com
- 收费现场培训: angularbootcamp.com
帮助
如果你有个Issue想得到帮助,最好在Plunker, JSFiddle, 或者类似的站点创建一个示例,并提交给下面的网站:
社交渠道
- 日常更新: Google+ 或 Twitter
- 每周新闻: ng-newsletter
- Meetups: meetup.com
- 官方新闻与发布:AngularJS Blog
贡献给 AngularJS
虽然我们有好多核心成员都在Google工作,但Angular是一个凝聚了100位贡献者的开源项目,如果你已经准备好成为其中的一员,请阅读AngularJS贡献指南
最后一点
没有找到你想要的?访问AngularJS-Learning可以找到更多的视频、教程、博客的列表。