1.熟练运用HTML5,CSS3,JavaScript,Less,Typescript等各种Web前端开发技术;
2.熟练运用各种前端开发框架及相关库和插件,Vue,Vue-router,Vuex,jQuery,Zepto,Bootstrap,Lottie-web,Highcharts,Swiper等;
3.熟练运用前端自动化构建工具Gulp/Webpack,代码版本管理器Git,利用Gitlab+Jenkins搭建前端自动化编译部署平台,有自己的开发工具库;
4.熟悉小程序开发,已上线小程序星光直播秀;
5.熟悉Electron开发,开发windows系统的星光直播pc客户端程序
6.熟悉网页前端性能优化、JS模块化加载 、ES6等技术;
7.熟悉HTTP(S)协议,了解常见的web安全漏洞;
8.熟悉Hybird App开发模式,熟练运用Fiddler,eruda等移动端调试工具;
9.运用PHP+MySQL开发过社区签到功能,熟悉Yii框架;
10.熟悉Node.js中的Express框架,用Express+MongoDb搭建个人博客;
11.熟悉Linux,Nginx,Docker等相关操作及配置;
星光直播APP
项目介绍:该项目是公司主打产品,一个专注于在线直播的社交平台,用户可以在直播间与主播发言,送礼,与主播互动。我主要负责其中的H5部分包括充值,收益,商城,直播间小游戏及运营活动
技术特点:
1)采用Hybird App开发模式,项目前期是用PHP直出页面,后期采用vue框架重构,采用前后端分离模式。
2)搭建webpack多页面开发脚手架,将公共库文件采用DllPlugin单独打包,开发时根据接口文档结合Mockjs自己mock数据,提升开发效率。
3)在收益模块引入vue-router+vuex管理路由和状态
4)用vue-wechat-title解决路由页面title的定制,用import异步加载路由页面,实现路由页面js的按需加载
星光直播PC官网
项目介绍:这是在pc端的在线直播平台,我主要负责直播平台中直播间特效及功能的开发和运营活动的开发。
技术特点:
1)活动页开发中全面引入Vue框架,同时根据项目特点抽离多种Vue组件,提升代码的复用率。
2)采用webpack编译打包,Gitlab+Jenkins实现自动化编译部署。
3)项目中用ES6使得代码更为简洁高效,用babel编译保证兼容。
4)使用bodymovin插件渲染和播放活动页和直播间的动画特效。
星光直播秀微信小程序
项目介绍:这是一个为了方便在微信传播分享引流而开发的直播小程序,主要有首页,直播间页,充值页,个人资料页。在直播间保留发言,送礼,分享和下载App的功能
技术特点:
1)用原生小程序开发
2)使用腾讯云增强SDK,为小程序提供会话服务和信道服务
3)对常用组件进行封装扩展
星光直播PC客户端
项目介绍:这是一个用在与厂商的合作推广上的安装程序,可通过安装包直接安装,安装过程中默认设置添加桌面快捷方式,安装后可自动运行打开商务推广页,为官网引流增加用户量。
技术特点:
1)利用Electron打包一个自带浏览器解析引擎的套壳程序,通过内嵌的webview引入pc官网。
2)Electron开发完后再用Inno Setup打包实现有安装界面的程序
星光直播前端错误上报系统
项目介绍:这是一个针对星光直播前端页面错误监控上报的SDK,项目中引入上报js文件后实现页面错误的上报,包括资源加载错误,js错误,请求接口异常,promise异常,vue全局错误。
技术特点:
1)通过window.onerror捕获同域名下js错误
2)通过在添加crossorigin="anonymous"属性捕获跨域js的错误
3)通过window.addEventListener('error',callback,true)捕获资源加载异常
4)通过Vue.config.errorHandler捕获vue全局错误
这是一个专注于在线直播的社交APP,用户可以在直播间与主播发言,送礼,与主播互动。改项目采用Hybird App开发模式,我主要负责其中的H5部分包括充值,收益,商城,直播间小游戏及运营活动
这是一个为了方便在微信传播分享引流而开发的直播小程序,主要有首页,直播间页,充值页,个人资料页。在直播间保留发言,送礼,分享和下载App的功能