1.熟练使用 Vue + Vuex 全局数据状态 + Vue-router,熟练掌握组件间的传值及其生命周期;
2.熟练使用 React + Redux 数据状态管理 + React-Router-dom ,熟练掌握组件间的传值及其生命周期;
3.熟练掌握 Axios,Ajax 网络请求,能独立开发常用组件,编写可复用的用户界面组件;
4.微信公众号开发和微信小程序开发经验;
5.熟练使用 npm/cnpm/yarn 包管理器, webpack 打包工具;
6.熟练使用 Git 管理工具,熟悉 SASS/LESS;
7.关注并使用过流行的 UI 框架。比如 Vant、Antd、Element-UI、Bootstrap 等;
8.熟悉 ES5/6 语言规范,熟悉常用 ES6,ES7 语法,掌握继承;
9.熟悉面向对象编程;
10.熟练掌握 Ajax,JSON,熟悉 HTTP 协议,前端跨域,能够配合后台工程师制定服务接口并实现交互和调试;
11.熟悉 Node.js 部署 node 项目与 express 框架, mysql , mongodb , jsonwebtoken , md5 , bcrypt 等第三方模块;
12.熟练掌握 Javascript,能够熟练运用原生 JS 编写高性能 Javascript 代码;
13.熟悉 W3C 标准,对 HTML 语义化有一定理解,有前端性能优化意识,并且有良好和规范代码编写习惯;
14.熟练掌握 HTML/CSS,熟练使用 DIV+CSS 进行网页布局,HTML5,CSS3 常用技术,能够熟练运用HTML5 特性。
项目一:深信服产业大学
项目简介: 深信服科技联合创始人熊武详细阐述了深信服产业大学“1262”的战略布局,即:一个品牌:“深信服产业大学”;两大战略:“双核双循环战略”-网络安全及云计算两大硬核、国内国外人才培养双循环两大战略;六大产品服务:深信服产业教育云平台、校企合作协同育人、政企培训、技术认证体系、大赛竞赛、人才培养基地建设;两大基金:科研合作基金&人才培养基金。熊武表示:“网络安全和云计算人才缺口不断扩大,深信服深耕行业多年,有义务有责任加大人才培养方面的投入,并与政府、高校互补共建,不以盈利为目的,真正把人才培养这个事业做实、做广、做深。”
项目职责:
1、开发登录注册,忘记密码入口功能;
2、使用 router.beforeEach 注册全局前置守卫,实现未登录情况进入子组件强制跳转到登录页面;
3、使用echarts开发教学指南数据展示;
4、二次封装axios;
5、封装特定需求tab组件;
6、对多个页面进行布局编写,对多个后台页面实现增删改查功能;
7、使用 moment 对排课表进行数据格式转换,编写,查询。
应用技术: Vue-Cli + Vue-Router + Vuex+ axios + elemnt-ui + es7 + moment
项目二:好帮手(WebApp)
项目简介: 公司客户可以在上面购买下单公司的电子卡产品和实物产品,充值货款,查看公司发布的各种资讯。可进
行公司产品的开通、激活。可在该项目上查询附近洗车网点并进行预约洗车可办理信用卡和 pos 机。公众号上 可看到公司的各种资讯与功能。
项目职责:
1、使用正则验证登录页面中输入的手机号码或邮箱号;
2、登录成功后,后端返回的 token 保存至 localstorage 中;
3、使用 router.beforeEach 注册全局前置守卫,实现未登录情况进入子组件强制跳转到登录页面;
4、使用 axios 获取数据,动态的将数据渲染到用户资料界面上;
5、对列表懒加载:页面触底再次发送请求,获取数据并拼接后重新渲染,若无数据则给出相应提示;
6、使用 Vue-Router 实现页面内的一级路由、二级路由的跳转;
7、使用 filter,moment 对时间戳进行格式化。
应用技术: Vue-Cli + Vue-Router + Vuex+ axios + Vant + es7 + moment