前端应该学什么?
首先要掌握基本的Web前端开发技术,包括CSS、HTML、SEO、DOM、BOM、Ajax、JavaScript等。在掌握这些技术的同时,也要清楚了解它们在不同浏览器中的兼容性、渲染原理以及存在的bug。
其次,在一个合格的前端工程师的知识结构中,网站性能优化、SEO、服务器端的基础知识也是必须掌握的。
第三,要学会使用各种工具进行辅助开发。
第四,除了技术知识,还要掌握理论知识,包括代码可维护性、组件可用性、分层语义模板和浏览器分层支持等等。