1.熟悉使用HTML、CSS.JavaScript. TypeScript. Es6语法。
2. 熟练使用Vue 进行开发,并掌握相应的生态,了解vue的底层原理。
3.熟练掌握uniapp进行小程序开发。熟练使用常用的前端U 库Vant、Element-UI、Element-Plus.
4.熟练使用第三方插件库:swiper , loadsh, vue-quill-editor,dayjs等插件
5.熟练使用Git和 SVN 代码管理工具协同开发,6,npm/yarn模块打包管理器。
6.熟悉flex布局、rem布局、grid布局以及使用less/scss 预编译语言进行开发。
7.熟悉数据可视化开发,使用 Echarts、Hcharts 进行可视化开发。
8,熟悉浏览器渲染机制了解JS 事件循环机制和 mvvm的原理,以及 HTTP 网络等相关优化手段。
9.了解 Webpack.Vite构建打包工具的使用。
10.了解vue3\React及TS 相关基础语法
11.了解 Node 及前端模块化规范(AMD、CMD)MVC、MWVM 分层思想
13.了解后端开发流程,掌握后端技术栈(Linux,node,Python,Django,MySQL)
14.持有CET-4证书,有一定英文文档读写能力
快手-二次元大乱斗
项目介绍:该项目主要包括礼物1,排名,称号等功能,实现了在快手iframe 里面进行充值,点赞,送礼的交互。用websocket
与后端交互选择阵容,发送礼物出兵等实时性操作
技术栈:Vue3,Vite,W/ebSocket, Vant4
项目职责:
1.对websocket使用clas5s方式封装,导出初始化实例实现单例模式,避免其他多次实例化,注册和移除监听事件(将回调
存入和清空)在消息事件监听的时候执行注册监听事件。
2.和快手iframe交互,单独使用函数时变成对公共的方法抽离,对和快手单独的功能进行封装并暴露出去。
3.利用策略模式处理返回的websocket 和iframe 的回调函数
技术点:
1.首屏优化:通过路由懒加载,安需引入组件,静态资源以CDN形式引入,webapck配置优化等多途径进行优化。
2.Websocket 重连:每次重连时将等待时间乘以一个固定的倍数,以避免短时间内频繁地尝试连接。