1. 熟练运用HTML+CSS,能够制作符合W3C规范的页面,熟悉H5和CSS3新特性,熟悉响应式页面设计,
根据需求进行响应式、flex和grid布局。
2. 熟悉JavaScript语言及其底层相关的知识(事件循环,异步任务,闭包等), 同时运用ES6的新特性来书
写符合规范的代码。
3. 有使用Vue全家桶开发项目的经验 ,熟悉前端主流框架Vue及其数据双向绑定原理,熟悉Vue2和Vue3
的区别 ,掌握Vue2+Element UI开发、Vue3+Vite开发。
4. 有使用微信开发者工具和HbuilderX进行小程序开发以及发布上线经验,可以用原生小程序代码 +
VantWeapp熟练进行小程序开发。
5. 熟练使用Git、SVN等版本工具进行项目的开发
6. 了解 Node.js 的生态系统,包括 npm 包管理器,express 等应用框架,有过使用node.js向数据库发
送请求返回前端数据的项目经验。
7. 了解 Webpack 前端构建工具,能够这些工具提升开发效率和代码质量。
8. 可以快速定位项目bug,并且解决这些问题。
包头市供电公司综合管理平台(人资模块) 开发期限:3 个月 前端网站开发
项目需求:通过系统一键开启本月人资考核,通过系统将考核下放到班组内,由班组进行人员当
月任务以及考勤等信息填报上交 ,然后统计这些信息,然后经过系统计算后得出人员绩效,最后
上报总公司。
项目难点:该项目是由包供数字化部监督把控软件质量和性能、人员配置少、需要从无到有的全
流程建设。
技术亮点:1.因为项目中路由太多,所以我对该项目中的路由按照模块不同进行分包处理。
2. 对项目中大量使用的 Element UI 进行再次封装,提高了代码的复用性,提高了代
码的可维护性,同时提高了代码的开发效率。
3. 通过 lazy 属性来进行图片懒加载处理,提高页面响应速度。
4. 引入了CSS3的媒体查询(@media),通过设置min-wdth和max-width,对页面
进行多设备适配。
5. 将一些常见的颜色和样式进行封装,最后通过入口文件进行样式引入,使得项目中
需要用到该样式时直接调用即可。
包头市供电公司客户导航平台 开发期限:3 个月 小程序开发
项目需求:在未开发小程序之前 ,客户在进入包头供电公司需要在门卫进行登记,而该小程序的
作用就是可以让用户在线上提前预约 ,根据想要访问时间,访问人等进行申请,还可以申请其他
场地,查看自己申请场地地图位置等等。
项目难点:不断变动的项目需求、相对紧急的时间,第一次接触地图API。
技术亮点:1. 通过qrcode.js在canvas上来实现个人二维码的生成
2. 通过wx.scanCode微信官方API来实现扫码功能
3. 封装地图组件,将小程序自带的map标签封装为更加易于复用和灵活的地图组件
4. 引入Vant Weapp组件,同时将Vant Weapp进行了二次封装,提升了代码开发的
效率 ,以及组件的复用率,便于后期维护工作。
包头市供电公司企管绩效评分系统 开发期限:3 个月 前端网站开发
项目需求:通过该系统实现任务下发,当员工完成任务后,领导可以在该系统中对所做任务进行打分,
最后统计该分数 ,将统计好的分数生成报告上报给领导。
项目难点:刚组建的人员、复杂的分数统计逻辑、以及不断变动的项目需求、相对紧急的时间。
技术亮点:1. 因为权限较多,所以将权限放到VueX中进行管理,这样可以对权限进行集中化管
理和维护。
2. 因为页面中使用了较多的Echarts组件库,所以将Echarts组件库进行了二次封装
3. 在项目中使用webpack的Tree Shaking、loaders等进行代码打包优化
4. 为了使页面加载速度更快,使用lazy属性,对图片进行懒加载处理