1. 熟练使用 react、vue开发,理解其对应的内部实现原理;
2. 熟练使用antd、element等ui框架,可在ui框架组件基础之上进行二次封装;
3. 熟悉多端小程序开发,对多端小程序开发有多次开发及上线经验;
4. 熟练使用 uni-app,能够实现多端应用跨平台发布;
5. 熟练使用electron,实现在pc端windows、mac、linux系统上发布;
6. 熟练掌握 html+css,布局迅速,熟练使用 css3,能使用 less 和 sass 预编译 css;
7. 熟练掌握原生 js ,对近几年es6 新特性熟练掌握并应用,对jquery和bootstrap等古早前端框架也可熟练使用;
8. 擅长组件化开发,对业务组件和ui组件进行抽离,在开发过程中对项目产出有所沉淀,有20+个人技术文章总结;
9. 使用node应用于实际项目开发,用于项目开发
10. 熟练使用 webpack、vite等打包工具,对相关配置有实际应用;
11. 了解 MVC 和 MVVM 设计模式,理解单向和双向绑定原理;
12. 熟练使用 git 命令或可视化工具管理项目代码;
13. 使用 fiddler 和 charles 抓包,配合接口联调;
14. 开发过程中保证项目进度和质量,完成自测并配合各端发布上线。
项目一
项目名称:税牛掌上发票小程序
项目职责:依照 app 端功能,完成微信、支付宝及百度三端小程序的开发
项目描述:一款集发票导入,查验,导出等功能的发票管理工具
项目收获:学习并使用 uniapp 完成项目开发,了解微信、支付宝及百度三端小程序的差异性
使用技术及难点:
1. 使用 uni-app 开发,分别运行并发布于三端
2. 利用条件编译,兼容三端开发的差异性
3 . 选用 uView 作为主体 ui 框架
4. 为同时满足三端下拉刷新功能,封装下拉刷新组件
项目二
项目名称:城市安全风险管理平台
项目职责:独立开发完成整个平台的采集端和管理端的前端部分,包含风险采集、项目管理、用户 管理,系统设置
项目描述:一个可用于区域风险统计的 web 端平台
项目收获:独立开发整个项目,学习使用天地图 + 百度地图 + echarts 绘制地图与图表,丰富线上 进行项目沟通与联调的经验
使用技术及难点
1. 使用 vue+iView 完成项目主体部分的开发
2. 使用天地图+百度地图绘制地图,实现区域渲染、定位、获取经纬度等功能
3. 使用echarts绘制饼图、柱状图、折线图、雷达图等图表,实现数据可视化
4. 封装树形组件,用于行业树的展示及选取
5. 使用html2canvas,实现web端打印指定区域的功能
6. 兼容各大浏览器全屏调用及退出全屏
7. 获取大量风险点数据时(超过1000),分页异步获取数据,获取数据后进行整合
项目三
项目名称:钱粒信用
项目职责:负责钱粒信用 app 中的 h5 部分 项目描述:一个帮助用户查询个人信用的手机 app 项目收获:学习并应用 react 开发项
目,理解 app 与 h5 进行交互的原理 使用技术及难点
1. 使用 react+hook组件进行项目开发
2. 使用JSBridge进行app与h5之间的交互
3. 使用延时器与animation动画,实现轮盘抽奖功能
4. 使用swiper实现抽奖轮播展示
5. 使用svg封装进度环组件
项目四
项目名称:心电管理系统
项目职责:完成登录、报告列表、数据统计、操作日志、系统配置等功能模块的开发与对接
项目描述:一款可结合心电硬件使用的 pc 端桌面应用
项目收获:技术能力上学习了 electron、svg、node.js,并将其运用于项目开发中。同时负责统筹 整个项目的前端部分整合,提
升个人对项目整体流程的把控能力
使用技术及难点
1. 使用 electron 完成该项目的整体架构
2. vue+element完成页面部分开发,使用vuex做全局状态处理
3. 使用svg绘制心电图波形,并增加放大,缩小,测量,波形间隔等功能,完成复杂计算
4. 完成心电波形、表格表头拖拽等组件及方法的封装
5. 主进程与渲染进程通信,并在主进程中使用node.js中的path、fs、child_process等 模块
6. 使用FileReader+child_process+SumatraPDF实现系统调用打印机并打印pdf原件
项目名称:城市安全风险管理平台 项目职责:独立开发完成整个平台的采集端和管理端的前端部分,包含风险采集、项目管理、用户 管理,系统设置 项目描述:一个可用于区域风险统计的 web 端平台 项目收获:独立开发整个项目,学习使用天地图 + 百度地图 + echarts 绘制地图
项目名称:税牛掌上发票小程序 项目职责:依照 app 端功能,完成微信、支付宝及百度三端小程序的开发 项目描述:一款集发票导入,查验,导出等功能的发票管理工具 项目收获:学习并使用 uniapp 完成项目开发,了解微信、支付宝及百度三端小程序的差异性 使用技术及难点: 1.
项目名称:黑名单风险检测 项目职责:负责黑名单风险检测中的移动端 项目描述:一个帮助用户查询个人信用的平台 项目收获:学习并应用 react 开发项目,理解 app 与 h5 进行交互的原理 使用技术及难点 1. 使用 react+redux 进行项目开发 2. 使用J