前端开发人员能力要求
基础要求
Git - 版本控制
- 基本操作
- 分支管理
- 日志规范
bash - 命令行终端
- 常用功能
- Windows 与 Linux 终端使用区别
数据结构与算法
数据结构 算法HTTP & HTTPS
- 常用的 REST API 类型与功能
- Post 和 Get 的区别
- TLS 与加密
- 常见状态码
字符编码
- 通用 utf8
- windows 下更改字符编码
前端基础
HTML
- 常用的浏览器内核
- HTML 语义化
CSS
- CSS 盒子模型
JavaScript
- 数据类型
- 原型, 原型链
- 闭包
- ajax
- 异步编程
- 跨域
- ECMAScript6 与兼容处理
jQuery
现代前端开发
包管理器
- npm
- yarn
- 常用命令
css 预处理器
- sass/scss
- less
- stylus
构建工具
- webpack
- webpack 配置相关
lint - 格式化工具
- eslint
- prettier
测试
- 单元测试
- 集成测试
- 功能测试
- jest
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 |