基础:,掌握html5语义化标签的使用,css3盒模型、定位、flex 布局、translate动画等技术使用掌握Javascript 的ES6及以上常用语法的使用、数据类型、堆栈、内存泄露原因、设计模式、同步和异步编码风格等,掌握Typescript 的泛型、enum、interface、type、联合类型和交叉类型、继承、类型定义等的使用掌握React(function组件class 组件)、Redux、Redux-saga中间件、material-ui 的组合开发,掌握使用Vue3全家桶技术栈以及相关UI 库的使用、使用setup语法、hooks 思维进行项目开发,掌握软件方法,使用EA软件通过UML 进行业务建模,跨平台:,掌握Electron技术应用开发,理解其技术架构(Renderer Process 、Main Process、IPC通信),掌握uni-app技术应用开发,开发app、小程序,理解其技术架构(webview、jscore),规范化:,掌握前端工程化技能,文档规范、命名规范、Typescript 类型规范,ESlint 代码规范,RESTful �风格接口规范,以及commitlint 规范,团队协作:,掌握使用github、gitee等远程仓库及其workflow的使用,熟练使用git、SVN的分支管理与合并功能,熟练使用飞书云文档,使用多维表格进行项目管理及日程管理,使用在线文档进行项目文档的归档管理,测试:,掌握单元测试工具(jest、vitest)、e2e测试(playright)工具的使用及测试编码的实现,后端:,熟练使用nodejs:基于Koa写一些简单的服务器,fs 文件读写,excel 处理、对mysql 等数据库增删改查的操作,熟练使用Navicat 等工具对数据库进行查询、备份等操作,能够编写SQL语句,熟练使用matebase工具制作大屏,BI 报表,熟悉Linux 系统ls、cp、mv、ps -ef 、rm、管道符等常用命令的使用,能够编写service文件,shell 脚本,拓展:,了解Three.js 场景、相机、几何模型、材质、光源的使用了解WebRTC的使用场景及信令服务器,turn服务器,利用WebRTC技术实现视频通话功能的实现
曲线分析项目
开发工具:WebStorm、postman、Git;
实现技术:Vite、Typescript4.8、Vue3、Vue-router4、Pinia、axios、PrimeVue、Echarts5、websocket;
项目描述:该项目实现曲线实时数据的展示,封装了一个colorPicker 组件实现多条曲线同时展示时的颜色切换
的功能。Box 分析功能基于Echarts 的Brush功能实现异常曲线的判断。
技术难点:
编写一个函数实现了多条曲线峰值对其的功能保证了Brush刷选框四个点的值与真实数据值一致
基于UI 组件二次封装了一个ServerTable组件,实现请求参数改变自动刷新表格,分页等功能PC端和移动端的集合处理
责任描述:负责项目的技术选型,项目的搭建,需求的整理,UAT测试、功能的迭代
基于uni-app, 实现了童年nes游戏在手机中模拟运行的效果,目前已在h5端,微信小程序端适配.
本项目后端使用gin、gorm和ssh、sftp开发。旨在编写一个轻量,易用,多平台的运维项目。 前端使用react、typescript、vite构建。 现阶段目的是做一个阉割版的xshell并简单的实现ansible或者saltstack的部分功能。