一.熟练使用html+css进行pc端项目页面布局,并能很好的兼容各大主流浏览器,高度还原设计图效果。
1.清楚浮动的方法,实现水平垂直居中的方法,两栏三栏自适应布局的方法,BFC,iframe的优缺点。
二.熟练使用原生js,DOM,BOM,ajax等核心web前端技术进行项目功能开发。
1.创建对象的方法,继承的方法,原型以及原型链,作用域,闭包以及使用场景。
2.dom的基础操作,事件绑定,事件移除,事件流,阻止默认事件。
3.windom对象
4.封装ajax函数的原理
三.熟练使用jquery进行pc端多页应用项目功能开发,并且对jquery的实现原理有所了解。
1.dom的操作方法,事件绑定与移除,ajax方法等等。
2.jQuery版本的兼容性
3.讲讲myJquery的实现原理
四.熟练html5和css3常用知识,并能使用rem与js结合scss进行移动端页面适配,使用zepto完成移动端多页面项目开发。
1.rem的用法,用js获取设备屏幕宽度,scss将rem转换成px,使用flex进行整体布局,各大浏览器语法兼容的前缀
2.zepto与jquery的区别,点击300毫秒延迟,移动端事件
3.移动端开发常见问题
五.熟练使用es6,并有一定的实践经验。
1.箭头号函数,promise,async/await,class等等
六.熟悉webpack的配置,对js模块化有一定的了解与实践经验。
1.打包静态资源,开启本地服务,编译scss与es6
七.熟练使用vue,vuerouter,vuex进行pc端移动端单页应用开发。
八.对react,小程序开发,node,koa有一定的了解与实践经验。
九.对前后端分离开发,跨域开发问题,前端性能优化有一定的了解与实践经验。
10.熟练使用git/svn,ps,vscode,postman等项目开发工具,提高开发效率。