从前端的出现到现在,静态网页已经从简单的HTML、CSS、Javascript制作的时代,发展到了视觉效果炫酷、应用终端广泛、开发手段丰富多样的更广阔的开发时代。
HTML,CSS,Javascript是学习前端的基础,尤其是Javascript。我们对前端基础的掌握很大程度上体现在对Javascript的掌握上。所有的浏览器引擎都是用Javascript运行的,我们用的框架也是用Javascript开发的。此外,我们还需要学习运行的机制和原理。不仅仅是框架的原理,还有Javascript语言和浏览器引擎的原理。高级工程师对框架和语言的理解绝不会停留在理解API的层面,而是需要深入到理解内部原理和运行机制的层面。

在学习的前端,这里有一些给新手的建议:
首先:
记住学习前端开发不能依赖任何人。我做开发这么久,十年了,见过很多依赖老师的学生。结果就是我没有解决问题的能力,也没有独立学习的能力。面试过不了,找工作会很难,因为学习发展就是锻炼这种自学能力。
第二:
而且必须有老师带着,不管是学JAVA还是前端。根据我遇到的人的经验,如果没有一个善解人意的人帮你解决问题,一开始会浪费很多时间。而且学习不专业,基础把握不牢,剩下的都是白搭。
第三:
坚持很重要。确实有很多人学前端学JS然后放弃了。这叫退让。JS确实很难,但正因为难,所以才有价值。我们判断一个前端开发者是什么水平,就是用JS说话。
以下是基本的学习路线,遵循这个基本没有问题:
第一阶段:HTML+CSS/HTML5+CSS3
1.HTML+css
2.pc端网页重构
3.HTML5+css3
4.移动网页重建
5.css预处理和版本管理
实用参考:淘宝官网、JD.COM官网、小米官网等。这样基本可以做五个静态页面,静态部分不会有任何问题。
第二阶段:JS

1.js数据类型和语法
2.js对象
3.Js内置对象
4.BOM、DOM
项目实战:实战游戏项目开发
第三阶段:JS高级/Ajax/JQ
1.AJAX,浏览器缓存
2.JS对象高级
3.设计模式
4.ES6
5.框架
6.组件开发和插件。
项目实践:自动插件包
第四阶段:前端主流框架
1.前端工程

2.开发
3.组件
4.反应自然
5.微信小程序
实际项目:大型网站建设


