- AngularJS 1 教程
- build-your-own-angularjs
- 理解Angular中的$apply()以及$digest()
- AngularJS Digest 过程解析
- AngularJs自定义指令详解(7) - multiElement
其中build your own angularjs(创造你自己的angularjs)中提到了一些比较有价值的话,我把它翻译
过来给大家看看。
Don’t code blindfolded. Attempting to build an application you don’t fully
understand, or to use a technology you aren’t familiar with, is an invitation to
be misled by coincidences.”
– Dave Thomas & Andy Hunt, Programming by Coincidence, from The Pragmatic Programmer
大致意思:不要被蒙着双眼写代码。尝试着创造一个你不完全了解的应用,或者去用一个你不熟悉的技术,
这是一个被巧合误导的邀请。意思是 不一定是坏事,说不定正是因为不熟悉才能不被蒙住双眼。
Dave Thomas,敏捷宣言创始人之一,《程序员修炼之道》与《Programming Ruby》的作者。
他有着三十余年的编程经验,现在主要经营Pragmatic Programmer出版社,阅书无数。
同时,Dave每天都仍然在编写代码。
阅读build your own angularjs 你将会学到六件最重要的事。
angular的所有组件是怎么工作的。不管是scope(范围),data binding(数据绑定),filters(筛选器),
directives(指令)还是dependency injection(依赖注入), 你将不只学会如何用,且学会她们是如何实现的。angular应用是如何连结在一起工作的。这本书会解释组件的不同部分是如何怎么并且什么时候创建和销毁的,
并且是如何同其他各个部分连接的。AngularJS的性能问题。当你知道了它们是如何实现的,那么你就知道哪些该做哪些不该做。你也会知道碰到
性能问题时该如何处理并找到问题所在。如何扩展AngularJs。你将会学习到所有扩展点并学会如何使用他们。
学会编写测试驱动到JavaScript。
学会创建和维护大部分的代码库。如何运用现代化的工具比如npm,browerify,jasmine来管理组织代码
并且管理它。
####### 参考资料: