1. 精通HTML(H5)、CSS(css3),能用div+css做出快速布局的样式,了解h5语义化
2. 熟练掌握JavaScript,并对其底层知识有所了解,包括ES6新特性也有所了解
3. 熟练掌握React全家桶React+React-Router+React-Redux...包括与React配合的多个外部组件的引用,能够配合antdesign.ui快速搭建项目,对React原生封装也有所了解
4. 熟练掌握ReactHooks应用,高性能优化老一代React项目。
5. 熟练掌握Vue全家桶Vue-Vue-cli+Vuex+Vue-router,能够配合Element.ui库进行快速搭建项目,并对Vue生命周期有所理解,理解Vue的双向绑定底层原理
6. 熟练掌握Vue3.0新特性,能够配合Vite搭建最新的Vite脚手架开发项目
7. 熟悉使用Nestjs或express + react 搭建node中间层web项目,实现微前端项目架构
8. 熟悉webpack,并对webpack创建项目过程有所了解,包括webpack五大模块entry、output
、loader、plugins、module
9. 熟悉使用jQuery,Swiper,Bootstrap自适应布局
10. 熟练掌握AJAX,axios网络请求数据,包括axios的封装
11. 熟练使用git代码库管理工具,能够进行灵活开发
12. 熟练使用PhotoShop对图片进行剪切和渲染,对于简单的图片修改工作可以完成
13. 熟练掌握微信小程序,有过大型微信小程开发经验,也可以实现单人云开发小程序
14. 有使用mysql数据库的经验,对基本调用和增删改查,多表查询等都可以熟练运用
1、H5-商场购物列表
项目描述:项目为移动端的一个购物网站,类似于目前的购物App
项目职责:该项目为多人联合开发,我负责模块是商品展示列表和首页部分
项目技术:
(1)前端spa预加载首页,防止首页白屏
(2)多地多点前端项目部署,实现前端项目高可用
(3)页面下拉刷新功能,用户下拉同时自动拉取后台接口实现无缝下拉
(4)使用移动端兼容多窗口能力,实现不同手机展示的页面也是一致的
(5)使用多点请求,实现在多个后台服务中请求到最快相应的后端服务
(6)使用Jsbridge功能,实现与android端和ios端无缝衔接
2、版权管理控制台
项目描述:负责企业管理版权能力所研发的管理控制台
项目职责:负责整个项目的架构以及开发,与后台实现整个项目
项目技术:
(1)项目使用的是Vue2.x全家桶,包括Vue-router + Vuex + Vue-axios等前端项目所需的组件
(2)使用最新的m3u8格式动态播放视频功能,实现快速0缓存
(3)前端服务拆分,官网连通多个子前端项目,实现可调控、多线程的前端服务架构
(4)使用cos桶技术实现大文件的动态上传和断点续传
(5)实现在线预览pdf格式文件和docx格式文档
(6)实现单量下载文件,批量下载文件功能
3、支付系统管理控制台
项目描述:主要负责企业收款和付款汇总的saas服务
项目职责:负责前台的页面设计与开发,前端的项目部署和维护,包括后续的迭代
项目技术:
(1)使用react-hooks实现动态轮训功能,网页隔几秒拉一次账单数据实现在线更新
(2)使用cos存储桶技术实现分块上传和断点续传等功能
(3)使用正则表达式进行前端表单校验,防止前端xss攻击
(4)使用简单数据上传,实现异步图片上传和音频视频上传功能
(5)使用react-router-dom实现路由权限控制,分割路由限制用户访问权限
(6)使用echart自定义个性化图表,动态渲染可视化数据
展示的部分为h5移动端模块,因为整个项目为B2C模块,B端的控制台在内部,不方便展示。 这里大体说明一下C端和B端的功能与模块 C端展示下拉列表能实现无限下拉功能,还有多点缓存等优化用户使用感的前端功能 B端实现能力大体与与项目中的能力相似,可参照项目经验中的能力
产品为B2B产品,典型的管理后台页面,实现的功能也和项目介绍中的差不多,大多为下面几种 1. 实现首页单点登录功能,多管理后台协同 2. 实现大文件断点续传功能 3. 实现身份证校验功能 ... 其他基本控制台功能都能实现