前端知识图谱
基础(基本功)
js 基本语法
常用 API
Object.assign
Object.defineProperty
Function.prototype.apply, Function.prototype.call, Function.prototype.bind
String.prototype.indexOf, String.prototype.split, String.prototype.match, String.prototype.replace
Array.prototype.forEach, Array.prototype.map, Array.prototype.reduce, Array.prototype.filter, Array.prototype.some
CSS 基础
- 盒子模型
- 垂直居中布局各种解决方案
DOM 事件模型
DOM 常用 API
- document.querySelector
- element.getBoundingClientRect
- element.addEventListener
进阶(内功)
CSS 进阶(高效的动画)
SVG, Canvas
常用框架核心原理,如:vue, vue-router, vuex
es6 高级特性进阶
前端工程化实践经验( Webpack 及 Gulp 的区别、原理,自动化发布?)
网站优化进阶( devtool 使用、内存泄漏问题)
闭包原理,词法作用域
函数式编程(概念、高阶函数)
immutable.js structual share
移动端应用开发看法(经验)
- 网络环境
- 浏览器环境 / 微信、QQ、微博等超级 APP Webview
- 用户交互方式
- 页面适配: flexible
HTTP 状态码(302, 304, 406)
Web 安全(XSS等)
基本的运维能力
- 熟悉 Linux 环境
- Nginx 基础
至少掌握一门后端语言并有实战经验(Java, Ruby, Python, Node)