1. 精通 HTML、CSS、 Sass、Tailwind、Axios、ES6+、JavaScript、TypeScript 等前端开发技术;
2. 熟练运用主流框架 Vue2、Vue3,了解 React, Svelte,具备组件封装、项目重构的经验;
3. 熟练使用 Element、ElementPlus、AntDesign、Vant、 TDesign等UI组件库;
4. 熟悉可视化开发,熟练使用A ntv/F2、A ntv/G2、A ntv/G6、Echarts 、HighCharts,高德Api、Leaflet;
5. 有微信小程序、混合开发 App 经验;
6. 熟练使用可视化图形库,有Canvas,有Fabric、D3.js、 Go.js开发经验;
7. 熟悉 Git 工作流,熟练使用Jenkins、Nginx ,熟悉Linux环境;
8. 熟悉富文本编辑器,使用过ACE、WangEditor,也开发过自己的文本编辑器。
9. 熟悉 Vite、Webpack、Babel 、Npm、Yarn 等前端工程化开发;
10. 熟悉 nodeJs,具有Express、ThinkJs项目经验;
11. 有良好的代码编程习惯,熟悉编码规范工具Eslint、Husky、Prettier。
项目一:小可批题
项目概述:
该小程序以学生和家长两个视角,为学生提交作业,查看作业批改结果,错题收集,学情分析等功能,家长可 以进行多学生切换,多方位了解孩子学情。
工作描述:
1. 基于Vant+TDesign完成UI组件的二次封装,使用微信原生小程序+Webview嵌套H5完成项目页面开发。 2. 使用js-api-wx+wx原生api完成原生小程序和H5页面的复杂数据交互和通信。
2021.08-2023.07
3. 封装适配多端环境(纯H5, wx, 内嵌钉钉)的公共api和公共业务组件,提高代码复用率,提升团队开发效率。 4. 使用vue-page-like-app模拟实现类似原生App页面的缓存和清除效果。
5. 负责代码合并,小程序灰度发布和全量发布。
项目二:pc教师端
该项目以帮助教师更好的完成教学教研工作为目的, 提供了布置练习册作业、设计作业, 批改作业,作业讲 评,错题管理, 学情分析等功能。
工作描述:
1. 使用Vue3.x+TypeScript+Vuex+ElementPlus+Vite+Scss,按照UI稿完成迭代页面开发和工程化打包, 使用 Eslint+Prettier+Husky进行代码规范和格式化。
2. 使用antv/g2二次封装,自定义可视化图表,实现复杂动画效果。
3. 使用img-mark实现对图片的绘制、画框、标注等操作。
4. 基于公共库latex组件封装适配各个场景的渲染组件。
项目描述:这是一个题库系统,为教研老师提供题目录入和管理,组卷并生成PDF试卷的能力。 主要技术点:vue3.2 + TypeScript + Ant Design Vue + MathJax + KeEditor + PageJs
项目概述: 这是两个小程序,分别是教师小程序和学生小程序。为教师提供了作业发布,作业批改,作业分析等能力。学生小程序以学生和家长两个视角,为学生提交作业,查看作业批改结果,错题收集,学情分析等功能,家长可 以进行多学生切换,多方位了解孩子学情。 工作描述: 1. 基于Van