熟悉 JavaScript、HTML、CSS,TypeScript,
熟悉 ES6 以上常用语法;
了解 linux 常用命令,熟练 linux 环境开发;
熟练使用 Angular 框架开发项目;
了解前端工程化,了解 Webpack、npm;
熟练使用 git 操作。
项目主要负责:
1.通过 Angular-cli+npm 搭建项目,使用模块化、组件化思想进行开发,独立完成网络防火墙模块、备份管理模块业务功能;
2.使用 angular/common 库 httpClient 完成业务 api 接口的封装和统一管理,使用 interface 对数据进行正确类型检测,减少错误类型数据,配合后端进行数据请求;
3.熟练使用 Rxjs 常用函数进行数据订阅、处理、联合接口数据查询,通过 mergeMap 与 Map 函数解决复杂数据查询请求,通过 forkJoin 函数进行多接口数据处理;
4.优化平台概览页面,使用 echarts、echarts-liquidfill 完成折线图、环形图、柱形图、水滴图展示。使用 CSS 栅格布局+@media媒体查询完成中大小屏适配;
5.前后端联调,交付相关模块功能,根据测试提供的 bug 对其进行解决;
6.使用 ng-zorro-antd 组件中的 tree,select-tree 组件完成复杂权限树的处理和展示,对树结构数组进行扁平化处理;
7.使用 date-fns 库函数完成立即创建和定时创建功能;
多云平台主要提供虚拟数据中心的创建和管理,后端采用 python、Django,前端采用 Angular 技术栈,主要有管理cloudy、template、vpn、高可用、审批等功能。
用户中心主要对各平台用户、管理员进行分配、管理,分配不同权限给管理员,分配用户拥有的平台权限。后端采用 python,前端采用Angular。