我总结了学习前端的路线
正在初学者学习一门新技术往往不知道如何开始,从哪开始,终点是啥。为啥有人月薪 10k,有人却 40k,就看你的技术能不能提高生产率,创造更多价值。学习前端也是这样,要系统全面,前期一定要有刨根问底的精神,遇到问题要究其原因,直到解决为止。下面我把前端需要掌握的技术点做一个总结。
1.基础知识
学会下面这些基本知识,能够写出基本的页面,不同的布局样式。
动态性是指通过 document 可以动态修改 HTML 元素的样式和布局,添加事件,获取元素的 frame。
学习某个方向的时候,需要深入学习它所用到的语言,这样才能「更有效地写好代码」。前端主要的语言是 JavaScript,由它衍生出来的有 TypeScript,ESMScript。优先掌握 JavaScript。
5.框架
6.构建工具
7.模块化
模块化可以方便地管理前端项目,使不同的业务拆分成不同的代码,方便管理与维护。
8.开发与调试工具
前端开发,首推 VSCode,学会这个IDE,也可以帮助你开发其它语言的项目,比如 python。另外需要掌握浏览器的调试技巧。
9.三方库
10.资源
好的资源会达到事半功倍的效果。关于资源方面我只推荐 MDN,像那些一文搞懂 xxxxxx,10分钟搞懂 xxxxxx。别做梦了,学习没有捷径。想学好就必须系统深入学习。
11.浏览器工作原理
网页最终由浏览器渲染,掌握浏览器工作原理是必须的。首先要搞懂HTTP,然后弄懂浏览器显示一个页面所要经历的过程。这也是我正在写网络编程相关内容的初衷,网络太重要了,处处多需要。
上面这些内容,是我做前端以来总结出来的。《前端小课》是我正在写的一本前端电子书,我会按照上面的大纲逐步深入写下去。目前正在写第三阶段网络编程相关内容。大家加油!!!