1、熟练HTML+CSS网页制作技术,熟练掌握HTML5和CSS3.0,熟悉页面架构和布局
2、熟练W3C标准与ES规范,熟悉WEB语义化
3、熟悉各种浏览器终端的兼容性,对CSS、JavaScript性能优化有一定了解
4、熟悉MVC框架,熟练使用Angular、React技术,并对性能优化有一定了解
5、熟练使用canvas和css3制作动画效果
6、熟悉小程序及微信公众号开发,对移动端兼容有一定的了解
7、熟悉Node.js, ES6,MongoDB,express等相关技术,对服务端开发有一定的了解
8、熟悉前端性能优化处理(如图片压缩,懒加载,按需加载,动静分离,cdn,pwa离线缓存,服务端开启gzip等等)
9、熟悉数据库简单的增删改查和浏览器本地存储,能够与后台人员进行沟通设计
项目一:CRM-管理系统
项目描述:教育系统核心体系支撑(包含销售系统、客服系统、工单系统、人员管理、订单系统、资源流转处理、数据统计等等)
项目职责: 主要职责:
1.负责项目框架的技术选型和框架搭建及系统设计
2.开发基于ionic开发公共UI组件库,保持各系统UI一致性,降低组件维护成本,提高开发效率,专注业务
3.公共功能模块以公共库的形式进行开发管理,各系统以npm包形式接入需要的模块。独立各模块功能,减少耦合,提高模块复用率,最大化减少开发工作量。
4.负责项目管理,前端研发部门的工作任务分配及开发,工作细化划分,保证项目迭代效率
5.客服系统云电话开发支持,来电桌面通知
6.Angular Service Work支持文件离线缓存、版本更新检查
7.接入Sentry实时日志系统,定位排查线上问题及代码异常
8.项目优化,减少包体积,提升加载速度和访问速度
应用技术:
1.Angular + Ionic + Typescript
2.pwa离线缓存、版本更新提示
3.websocket消息推送,抢单通知等
4.钉钉扫码登录、自动登录
5.Angular library构建业务模块包
项目二:互动课件--新东方直播云教室
项目描述:针对K12学生,告别传统ppt上课模式,开发一些有互动性的课件,丰富学生上课体验,提升学生听说读写各方面的能力,提高教学质量与服务
项目职责: 主要职责:
1.负责与新东方集团对接技术方案,及课件开发支持
2.开发各类型课件(如:语音题、填空题、连线题、拖拽题、听音识图、字母描摹等等),支持课件后台配置,预览,及各PC系统和手机app适配。支持老师端和学生端实时通信及同步功能
3.抽离公用组件和公共逻辑,提高开发效率
4.课件全埋点,将用户的上课表现数据化,用客观的数据展示学生的上课表现和学习情况
5.项目优化,提升课件互动效果及动画效果
应用技术:
1.React + Typescript + Hooks
2.Mobx状态管理
3.WebRTC录音功能及上传打分
4.React-dnd实现拖拽答题功能
5.Lottie-web动画实现
6.canvas动画实现
7.tweenjs实现动画及动画效果衔接
项目三:新东方国际小学公众号
项目描述:为K12学生提供绘本训练课程,主要功能有课程售卖,课程学习,物流管理,订单管理、支付,分销引流等等。
项目职责: 主要职责:
1.课程售卖列表,详情及订单支付的开发
2.课程学习流程的设计和开发,包括音视频播放,微信录音及上传打分、生成海报,微信分享等等
3.物流管理、地址管理模块开发
应用技术:
1.Angular
2.Weixin-js-sdk实现微信鉴权、分享、录音、支付等
3.路由守卫实现页面权限的控制
4.利用localStorage、sessionStorage、cookie进行缓存处理
项目四:elite-school小程序
项目描述:新东方全明星外教阵容携手新东方专业英语教研团队为您奉上超级生动的学习体验,让5-12岁的宝贝在家就能学习美国小学同步课程。在线学习小程序,大部分功能与公众号相同
项目职责: 主要职责:
1.小程序框架开发搭建,小程序原生开发+typescript+gulp自动化构建,以及使用云开发功能收集前端错误日志信息
2.登录模块的设计与实现
3.自定义tabbar和导航栏的实现
4.课程售卖模块及订单支付功能
5.语音打分功能实现
应用技术:
1.小程序原生开发+typescript+gulp自动化构建
2.小程序云开发
3.利用微信开发者工具上传钩子实现小程序上传拦截处理
项目描述:为K12学生提供绘本训练课程,主要功能有课程售卖,课程学习,物流管理,订单管理、支付,分销引流等等。 项目职责: 主要职责: 1.课程售卖列表,详情及订单支付的开发 2.课程学习流程的设计和开发,包括音视频播放,微信录音及上传打分、生成海报,微信分享等等 3.物
项目描述:为K12学生提供绘本训练课程,主要功能有课程售卖,课程学习,物流管理,订单管理、支付,分销引流等等。 项目职责: 主要职责: 1.课程售卖列表,详情及订单支付的开发 2.课程学习流程的设计和开发,包括音视频播放,微信录音及上传打分、生成海报,微信分享等等 3.物
项目描述:为K12学生提供绘本训练课程,主要功能有课程售卖,课程学习,物流管理,订单管理、支付,分销引流等等。 项目职责: 主要职责: 1.课程售卖列表,详情及订单支付的开发 2.课程学习流程的设计和开发,包括音视频播放,微信录音及上传打分、生成海报,微信分享等等 3.物