# 学习AngularJS方法（翻译）

这个AngularJS课程意在为你揭露Angular各方面话题的最佳资源。我们尽量展示其各方面优势，使得你可得到这些话题完整的全景。

#### 课程
课程的学习曲线就像曲棍球。在初期离开地面时可以轻松的几个基本功能的应用开始，但当应用变大变复杂时，若不注意结构会使开发变得棘手与笨重。

AngularJS入门时, 随便看几篇教程与文档的“准备-射击-瞄准”的学习方法会导致混淆与挫折。
这个课程可以带你遍历Angular的每个关键点。最后你可以流畅高效地架构大型应用。

#### 预备知识
* 掌握HTML、CSS、JavaScript， 以及下面的概念：
  * POJO(plain old JavaScript object)，包括：
  * 面向对象变成，包括封装与继承
  * 对象的创建、原型
* 基本的MVC概念
* DOM
* JavaScript函数、事件、错误处理

#### 资源
与其他JavaScript框架相比，AngularJS还在初期阶段，资源还有所不足。但是，本课程会介绍一批优秀的博客。

* 必修资源
  * [AngularJS - O’Reilly Media](http://shop.oreilly.com/product/0636920028055.do) (available on [Amazon](http://www.amazon.com/AngularJS-Brad-Green/dp/1449344852/ref=sr_1_1?ie=UTF8&qid=1372874049&sr=8-1&keywords=angularjs))
  * [John Lindquist's egghead.io](http://www.egghead.io/)
  * [egghead.io source code](https://github.com/msfrisbie/egghead-angularjs)
  * [AngularJS docs](http://docs.angularjs.org/)
* 补充读物
  * [Jim Hoskins blog](http://jimhoskins.com/)
  * [Ben Nadel blog](http://www.bennadel.com/)
  * [OneHungryMind](http://onehungrymind.com/)
  * [year of moo](http://www.yearofmoo.com/)
  * [Bruno Scopelliti blog](http://blog.brunoscopelliti.com/)

## 剩余部分参看原文：[A Better Way to Learn AngularJS](http://www.thinkster.io/angularjs/GtaQ0oMGIl)

PS：
半年多后才在电脑中发现这篇刚翻译了开头的博客，而我已经从AngularJS转向了KnockoutJS。
Octopress的缺点是发布成本高，导致我的EverNote中躺满了未整理的杂乱资料。
但同时这也是优点，时刻提醒我博客与随手笔记是不同的。
每次写博客时可以从作者角度观察而获得更深入的理解，
感受到写作难度后对网上创作技术文章的人也更加佩服。
最近几年的技术瓶颈始终没有突破，而记博客的时间也反映出自己的碌碌无为，接下来该进行一些知识的整理了，希望会有所帮助。

PSPS：
作为想法和感情异常丰富的我，开本博客的那天便告诉自己这里只记录客观的技术。
所以与这段话类似的内容以后会尽量不出现。

