1. 掌握JavaScript语言基础,掌握ES6及更高版本ES语法如promise、async、装饰器等。
2. 掌握HTML5、CSS3特性,掌握CSS动画绘制。
3. 掌握jQuery、ElementUI、Bootstrap用法。
4. 掌握Vue、VueRouter、Vuex,了解Vue响应式原理,了解SPA项目优化方式。
5. 熟悉Vue-CLI、Webpack配置,熟悉项目打包及优化方法。
6. 熟练使用Echarts、Chart,熟悉各类图表的创建与修改。
7. 熟悉Less、Sass语法,熟悉TypseScript语法。
8. 熟悉Node,了解Express的基本用法。
9. 熟悉uni-app多端开发,了解小程序开发,了解React,了解百度地图API。
1. 实时聊天室
- 技术栈包括:Node,Express,WebSocket,MongoDB。
- 实现功能:页面路由管理,登录状态管理,加入、离开聊天室时进行广播,发送消息推送给所有客户端。
2. TSA视频安全接入管理系统
- 技术栈包括:jQuery,Echarts,Vue,百度地图。
- 由我参与的内容包括:Vue组件开发及替换,百度地图覆盖物聚合,覆盖物轮训,报表列表展示, 使用Echats图表展示报表数据,通过WebSocket获取后端推送的消息实现实时弹窗,正则匹配校验密码格式。
3. 瑞特检测平台
- 技术栈包括:Vue-CLI、Vue、Vue-Router、Vuex、ElementUI、TypeScript。
- 由我参与的内容包括:优化首页加载速度、根据页面编写通用组件、抽离功能相同的业务组件、建立前端编码规范及参考文档、利用微服务的开发思想对功能模块进行独立开发部署。首页优化后代码包体积减少了2.3M,加载速度提升了1-2秒;并且在之后的开发中使用组件搭建页面,有效提升了开发效率,减少重复代码。