主要前端
学习三个主要部分:HTML,CSS,Javascript。

一. html+css:
这部分特别简单。网上搜资料,有很多书和视频。
Css盒子模型,流,块,内联,层叠,样式优先级等等也是非常容易自学的。
推荐视频:file/tupian/20220929/ SSSS
最后,深入了解浏览器的差异。只是简单了解一下ie9以下的兼容性。ie9以下的浏览器被淘汰是趋势。没必要浪费太多时间去学习兼容主流浏览器,比如谷歌chrome、火狐、safari和opera。浏览器的差异很多,建议在实践中积累。
推荐视频:file/tupian/20220929/ SSSS
第二,Javascript部分。
1.基础学习:难度也是重点。有很多东西要学。如果没有其他编程语言的基础,可能要花点功夫去学。有很多抽象的概念,一定要理解透彻,比如闭包、原型、面向对象、封装等。
推荐视频:file/tupian/20220929/ SSSS
2.jQuery学习:掌握了这些基础知识之后,还需要学习jQuery,这是一个非常优秀的Javascript库,也是大规模开发所必需的。它简化了Javascript的复杂操作,消除了Javascript的跨平台兼容性,提供了大量实用的方法,并有很好的文档和帮助手册。它是一个非常成熟的Javascript库。
推荐视频:file/tupian/20220929/ SSSS
3.进阶学习:有了以上的知识,对于大多数小网站来说,你应该已经能写工作代码了。

但如果想成为更专业的前端,还是需要继续努力。
大概还有其他四个更高的要求:易维护、易测试、高性能、低流量。
推荐视频:https://www.bilibili.com/video/BV1vt4y1e7W4
高级前端
1.工具学习:在大型项目中,前端代码构建不再是简单的压缩。依赖管理,模块合并,各种编译,一步步缺一不可。你需要学会使用grunt和gulp等前端构建工具。还需要学习:包管理器bower、npm、代码优化CSS Lint、JSHint、JSLint、CSS预处理程序less、sass、代码管理和版本控制svn、Git、web框架/服务器节点、Express、代码规范、HTML模块化、CSS模块化。
推荐视频:file/tupian/20220929/ SSSS
2.Bootstrap等布局框架学习。
推荐视频:file/tupian/20220929/ SSSS
3.新技术html5学习。
4.js框架学习,requireJS,AngularJS等。,并接近前端架构师。
5.nodejs研究。

在线观看:https://www.bilibili.com/video/BV1QT4y1A7NR的SSSS
下图很好地代表了高级前端工程师需要学习的内容:
去招聘网站参考一下预约要求,没错。例子如下:
1.精通html和css,能够制作符合W3C标准的静态页面;2.精通Javascript编程,对面向对象编程思想有深刻理解;3.精通jQuery,主流的Javascript库/框架;4.了解和掌握Javascript语言DOM和BOM的核心技术,有Javascript性能优化经验;5.对浏览器兼容性有深入研究,精通各种浏览器问题;6.了解Backbone.js、AngularJs等MVC框架,有实际项目开发经验;7.有ASP.NET等服务器后台技术知识,有一定C#编程能力者优先;8.对交互体验、可用性、用户体验有一定程度的了解;9.有良好的责任心和团队合作能力,能承受较大的工作压力;
自己去搜索,确定自己的目标和方向。


