前两天我请了在金山软件公司担任前端小组长的一位朋友(Eyas)帮忙写了一份前端技术需求。大家可以把这份实际工作的技术需求当成一条学习路径,结合宁皓网的课程,给大家列一下学习顺序。我又咨询了一下在 Bilibili 工作的朋友,他也是做前端,要求基本差不多,Bilibili 用的是 Vue 前端框架,所以需求里 Vue.js 是必须要会的东西。前端工作在上海,现在的薪水在 15K ~ 20K 。
前端学习路径
页面能力
JavaScript 基础
JavaScript 进阶
- 函数式编程
- JavaScript Functional Programming:函数
- JavaScript Functional Programming:定义函数的几种方法
- JavaScript Functional Programming:作用域
- JavaScript Functional Programming:纯函数
- JavaScript Functional Programming:声明式与命令式
- JavaScript Functional Programming:高阶函数 Higher order functions
- JavaScript Functional Programming:Currying
- JavaScript Functional Programming:不变性 Immutability
- JavaScript Functional Programming:组合函数 Composition
- JavaScript Functional Programming:箭头函数 Arrow functions
JavaScript 高级
其它
原版需求
- 页面能力:
- HTML
- CSS布局
- 选择器
- 盒子模型
- CSS3 属性
- 动画
- JavaScript 基础知识:
- DOM 操作
- 动画编程(基础的)
- JavaScript 进阶知识
- 面向对象编程
- 多种继承的实现,最好能手写原型链继承
- 封装
- 函数式编程【这个要求不高,可有可无,有能加分】
- 柯里化
- 组合
- 逻辑思维
- 基础算法
- 原生 API
- 面向对象编程
- JavaScript 高级知识
- ES6 + 语法【重要,越熟悉越好】
- 框架(必须至少会一种,越流行越好,如:React、Vue、Angular,如果能提前知道公司对应技术栈并对应上更好)
- 自动化工具(Gulp、Grunt)
- 构建工具(Webpack、Requirejs)
- Node.js【要求不高,熟悉一些基本 API 即可】
- 框架能力
- 全家桶的安装
- 框架周边库的熟悉
- 自行根据框架设计项目架构
- 其他
- 设计项目架构
- git 工具技能(github 等)
- 独立完成小项目
评论
皓哥继续更新下vue相关的技术吧,vue-cli、vuex、vue-resource等,最后选一款vue的组件库,带大家做个项目实战下
7 年 3 个月 以前
好地。
7 年 3 个月 以前
这个不错,按照上面好好学学
7 年 3 个月 以前
最好能有vue与WordPress 和Drupal相结合的教程
7 年 3 个月 以前
挺不错
7 年 3 个月 以前
多出几个实战性质的,大家多练练手
7 年 3 个月 以前
😄
7 年 3 个月 以前