# 前端开发人员能力要求

# 基础要求

# Git - 版本控制

  • 基本操作
  • 分支管理
  • 日志规范

Git 教程 (opens new window)

# bash - 命令行终端

  • 常用功能
  • Windows 与 Linux 终端使用区别

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
上次更新时间: 2021年8月23日 15:56