在vue中集成typescript:https://alexjoverm.github.io/2017/06/28/Integrate-TypeScript-in-your-Vue-project/
最近一直在思考一个问题——如何持续的提高编程能力(特指前端)?
众所周知,前端入门比较简单,大部分实际工作过一年左右的人,都能够够较好的完成业务代码。我所认为一年左右的合格前端,需要具备以下技能:
- html、css 熟练写页面(web、h5)自不必说
- javascript 基础,如作用域、闭包、原型、OOP,能够使用简单的设计模式重构代码
- 主流框架vue、react肯定要能玩
- node.js 至少做过一个项目
- 了解gulp、webpack等工具的使用场景,要会使用这些工具构建项目
- 造过一些基础的轮子:分页、轮播、文件上传啥的
如果有能力有较好的基础,那么数据结构、编译原理、系统知识、设计模式肯定不要错过。说来惭愧,LZ作为一个半路出家的前端,对于这些书只能看个大概,更不要说运用到实际了,这些书籍虽精彩万分,但很显然并不适合我现在的段位。一定有其他方法的!
现在看一眼以前的代码,总有一种:我曹,写的真特么SB!!!的感觉,然后点击右上角,皆大欢喜,殊不知就这样错过了一次提升自我的机会。
当你认为代码质量很差的时候,重构之。
闭门造车虽好,但也要师夷长技以制夷呐。阅读优秀的代码,是提升水平的关键点。(君不见TJ大神,不看书不上课就看别人代码而成神。 p.s.我等凡人就不要照猫画虎了,看书也很重要)
17年初我就打算做这件事,但一直不得法门。虽clone很多库下来,但一直看的不明就里、不知所云,头昏昏然兮而瞌睡虫来。
直到遇见 underscore
这个库本身很小,一千多行代码,弱耦合、高内聚。更重要的事,我找到了一个阅读它的方法,画重点:从低版本看起走。具体说来就是,如果你不太明白最新版本的内容,那么,请下载最早发布的版本开始阅读。个中意味,自己体会......
另,本仓库就是用来练手滴。。。