《JavaScript模式》一书看完一半了,越发感慨要精通JavaScript并非一夕一朝之事。先不说设计模式,就说JS的模块模式你真正灵活运用了么?这是成为一名架构师必备的基础。只是看书是很难掌握这些模式的灵活运用,需要实战,大量的实战。去什么地方实战呢,业务代码是很少有机会进行这个层面的实战的。思考了一些时日,这种实战最好的方法是研究相关的源码,underscore.js,sea.js,jQuery.js,vue.js,后两者都是近万行的代码量,先暂时不去研究,前两者是千行的代码量,可以放在今年的学习工作中。underscore.js是一个JS工具库,不仅可以学习一些代码架构层面的东西,更能强化JS的基本功;sea.js是个模块加载器,可以提升自己代码架构设计层面的能力。等这两者熟练了,再研究jq和vue。不去花费过多时间研究数据结构与算法了,掌握基础的算法就可以了。作为自己的闪光点,从模式开始。
学习路线: 《JavaScript模式》-> 《JavaScript设计模式》 -> sea.js源码 -> underscore.js源码 -> jQuery.js or Vue.js源码
2017.03.29更新: 暂停JS模式的学习,要学好模式和算法这一类的东西,最好的办法还是学习一下Java基础,然后学Java的设计模式和算法方面的资料,JS这方面的资料没有Java的优质。
2017.03.30更新: 发现了优质JS设计模式的学习资料,接着学习。JS设计模式开源书