首先,要掌握HTML+CSS来实现静态的网页;
其次,掌握JavaScript在静态网页的基础上增加网页交互效果,比如网站中的轮播大图、返回顶部按钮等都是网页交互效果。
最后,前端工程化、后端技术方面、网络技术等相关知识也是需要你去了解一下,在工作中多多少少都会涉及到。
Tips:掌握一门后端语言有利于你能够更好的写好WEB前端代码,因为WEB网页最终还是要与后端语言进行结合形成一个真正的动态网站。
总结一下,需要掌握HTML+CSS+JavaScript(熟练或者精通)、后端技术语言(掌握一些前后端交互)、前端工程化(懂得应用即可,毕竟那个就是工具)。
推荐几个学习资源:
HTML+CSS:《HTML5布局之路》《CSS禅意花园》
JavaScript:《JavaScript高级程序设计》《JavaScript权威指南》
HTML5分享平台:HTML5学堂、决胜前端等
每家用人单位的具体招聘需求都不一样,尤其是公司的行业属性不一样,相应地对求职者的个人经验要求也会有所差别。
建议先大概搜一下这类岗位,看下总体的需求是什么,有哪些重合的地方,有哪些是必备的技能,不管是哪一性质的企业都需要求职者具备的能力。
一般都需要求职者:精通 HTML5、CSS3、Javascript、jQuery;配合设计师完成 PC 与移动端的网页前端开发;熟悉 Javascript 的面向对象理念;熟练 Ajax、JavaScript、Json 等前端技术;熟悉浏览器兼容性以及手机移动端兼容性问题;了解常用的 Javascript 开发框架和库,如 VideoJS、jQuery UI、vueJS、 AngularJS 等;甚至是熟悉微信平台开发……
只要你具备足够多的能力,相信不管是哪一性质的企业,都可以给你提供相应的发展空间。