前端开发人员能力要求
基础要求
Git - 版本控制
Git 教程 (opens new window)
bash - 命令行终端
- 常用功能
- Windows 与 Linux 终端使用区别
Linux 常用命令
数据结构与算法
数据结构
算法
HTTP & HTTPS
- 常用的 REST API 类型与功能
- Post 和 Get 的区别
- TLS 与加密
- 常见状态码
网络基础
字符编码
前端基础
HTML
CSS
JavaScript
- 数据类型
- 原型, 原型链
- 闭包
- ajax
- 异步编程
- 跨域
- ECMAScript6 与兼容处理
jQuery
现代前端开发
包管理器
css 预处理器
构建工具
lint - 格式化工具
测试
PWA 应用
- localStorage
- indexedDB
- service worker
- web sockets
vue
理论基础
- MVVM
- 生命周期
- 双向绑定原理
- 参数传递
- SPA(单页面应用)
状态管理
- 目的与意义
- state, mutations, getters, actions
路由
- history & hash
- 动态路由
- 路由懒加载
评分表
项目 | 类别 | 权重 | 评分 |
基础技能 | git | 0.025 | |
基础技能 | terminal | 0.025 | |
基础技能 | debug | 0.05 | |
前端基础 | CSS | 0.05 | |
前端基础 | JS | 0.2 | |
前端工具 | package | 0.05 | |
前端工具 | webpack | 0.05 | |
前端工具 | lint | 0.025 | |
前端工具 | test | 0.025 | |
前端工具 | PWA | 0.05 | |
前端框架 | vue | 0.15 | |
算法 | sort | 0.05 | |
算法 | geo | 0.05 | |
沟通能力 | | 0.1 | |
学习能力 | | 0.1 | |
总分 | | 1 | |