html + css基础css
•基本的布局(中间自适应旁边固定啥的)的几种实现方法; •垂直居中的几种实现方法; •盒模型; •position; •行内元素和块元素; •BFC(块级格式化上线文,和浮动一块儿考); •animation; •伪元素伪类; •less、sass、stylus这种预处理器;
js基础html
•原型链; •闭包; •类和继承(es5实现方法 + es6实现方法); •let、const、var; •promise; •异步处理方法; •写一个方法遍历全部文档树全部节点(考察递归); •cookie和webstorege; •jsonp和跨域; •sort排序相关(注意ascll这个坑) •数组和对象的深浅拷贝; •String + Array的一些基本操做; •写一个数组去重的方法; •冒泡和捕获; •事件代理; •this相关(注意箭头函数的this指向问题); •call、apply、bind; •变量提高; •高阶函数; •动画; •setTimeout、setInterval和requestAnimationFrame; •模块化开发; •引发内存泄漏的缘由; •ajax; •map、filter、reduce相关; •Map和Set; •移动端开发相关;
框架和工具相关vue
•vue数据绑定原理; •vue父子组件和兄弟组件的通讯问题; •vuex的原理; •vuex的action和mutation的异步操做和同步操做问题; •vue的事件监听; •vue-router获取自定义参数; •vue-router的go相关; •vue组件设计相关; •模块化的工具; •webpack打包优化; •设计一个本身的打包工具须要设计哪些主要功能; •babel相关; •mvvm的好处; •jquery的一些基本用法; •lodash相关; •vue和react的对比; •vue和jquery的对比;
技术拓展react
•设计模式相关(单例、发布订阅等); •浏览器渲染过程; •性能优化相关(这个点很大,设计不少方面,不要自觉得优化就是网上常常看到的那一套); •设计一个模版引擎; •设计一个打包工具; •设计一个mvvm框架须要注意的case; •源码阅读相关;
不定时更新...jquery