1. 阅读部分Vue 2.0源码,理解数据双向绑定原理以及Diff算法、模板解析、keep-alive缓存原理
2. 熟练使用React、umi框架构建大型Web应用,理解React事件机制、Diff算法原理
3. 理解 JS 事件循环系统的工作机制,并清楚在浏览器和 NodeJS 环境中工作机制的不同点
4. 深入理解 DOM 渲染原理、HTTP等网络相关知识点
5. 具有定制Babel的能力,帮助团队分析公共库的使用指标,并做出相关优化工作
6. 具有定制脚手架的能力,定制的脚手架已经在项目中使用
7. 推动团队代码规范、公共组件、分享会、前端技术评审以及Code Reivew 机制从 0-1 的落地执行
一、分销市场迁移 微盟 角色:主要开发
1. 背景:解决复杂的业务场景(线下餐饮、线上售卖,会员管理、营销能力等),将客户的各个业务能力打通,实现身份打通、资源共享
2. 任务:负责分销市场-商户后台/运营后台的业务迁移、技术重构
3. 工作:
4) 使用微盟中台微前端架构全量迁移分销市场商户/运营后台的业务
5) 推动前端基建建设,负责B端组件库的设计、开发、文档编写以及落地执行等工作
6) 协助其他组员完成工具类库(Utils)的开发
4. 成果:项目无延期、保质保量上线项目、成功落地了4个组件
5. 技术栈:React、Mobx
二、云课堂-资料云盘 小麦助教 角色:开发 + PM
1. 背景:云课堂业务需要和直播间打通,给机构提供文件上传、存储、应用的功能
2. 任务:开发一个具有上传、复制、移动等功能的云盘应用,要求不同身份操作权限不同,周期36天
3. 工作:
1) 评估产品线内其他3个初中级前端工程师的任务分配和排期
2) 判断机构权限,根据身份显示不同的操作入口
3) 采用断点续传进行大文件(大于400MB)上传
4) 兼容从客户端上传的文件,并保证可以在APP,H5、小程序以及客户端中正确使用
4. 成果:该项目开发周期 36 天,全程Cover,保质保量上线了项目
5. 技术栈:React、Vue、原生小程序
用户管理后台,包括工作台、用户、内容、互动和系统 工作台:数据统计以及日程安排和自定义快捷功能入口 用户:组织管理和用户管理,用来配置用户权限等功能 内容:题库、图文、推荐 互动:问卷、练习、签到 系统:角色管理、菜单管理以及操作日志
一、机构工作台 1、支持机构用户在【机构工作台】管理维护模拟题库,支持全部题型 2、支持机构用户在【机构工作台】创建刷题,支持关联模拟题和刷题用户,支持单选、多选、判断3种题型 3、支持分享刷题链接/二维码 二、个人工作台(移动端 1、支持已关联某刷