1.JavaScript,es6,html5,css3,sass
2.AngularJs,jQuery,react,requireJS,vue
3.bootstrap,media queries等响应式开发技术
4.熟悉微信小程序的开发
5.有过java开发经验,可以熟练的阅读后台代码,熟练nodejs
6.熟练使用MVC、表现与数据分离、面向对象及模块化的思想处理项目结构
7.熟练使用Chrome开发者工具、FireBug等工具辅助开发
8.有丰富的移动端页面(App内嵌页面)开发经验,可以处理app多设备多浏览器兼容问题
9.熟悉正则表达式的使用
10.可以搭建集开发部署的多种语言的前端框架
项目名称:业务开发
项目描述:负责58同城运营方向,主要工作有日常h5页面,RN页面,小程序,pc页面的开发,包括58小程序,账号价值,用户发布,合伙人等业务项目的开发。
项目名称:监控平台
项目描述:监控平台是一款集性能统计,js/接口/资源错误收集,行为监控,错误告警,app日志等多方位的前端监控平台,主旨是希望通过该平台,可以及时的发现页面问题,并快速定位。我主要负责前端业务需求的梳理、前期技术规划及整体流程的把控,并负责把控协调行为轨迹和性能统计两个模块,包括需求的确定,数据流转方案的调研与梳理,核心字段及数据结构的敲定,与多方的协调沟通,app日志模块的开发等工作。
项目名称:react2RN
项目描述:该项目是一款从react转RN的工具。目的是实现react到RN的零成本切换。核心流程是通过babel,将react代码进行词法语法分析,分离出js,html和css部分,针对js部分,标记出如window、document和js包提供一些全局变量,并对部分可以实现的进行替换;针对html部分,将块级元素使用View进行替换,将文本元素填充Text,将点击事件所在元素包裹TouchableOpacity;针对css部分,将行内样式进行提取,并匹配引入的css文件,根据选择器提取样式,将提取出来的样式拼接后,生成RN可以识别的StyleSheet。
项目名称:ssr工具
项目描述:该项目对ssr进行了封装,在服务器中以中间件的方式,对请求流程进行和服务启动流程进行控制,在服务启动流程中,提供了默认的匹配文件、匹配路由、错误页面处理,启动服务的流程,在请求流程中,提供了匹配组建、请求接口、拼接html的流程,通过最后暴露出的对象,使用者可以直接使用该工具完成ssr,同时可以在各个过程中间增加自己的业务需求。
项目名称:构建工具
项目描述:该构建工具是一款支持服务端渲染和浏览器渲染的面向前端工程的工具,该工具将脚手架,编译,ssr等功能进行了融合。在编译上,通过把不同的属性用方法封装起来,可以在使用时,根据需要调用对应的属性,可以基于不同的需要来定制化的封装命令;在ssr上,将该功能进行独立封装,并提供了对应配置文件来满足ssr启动时所需要的配置内容;在脚手架上,将项目模版、ssr服务所需基础文件及公共方法和模块进行设置,便于后续开发需要。
项目名称:金盾加密组件
项目描述:该项目主要目的是防止web前端中请求的后端接口被刷,通过对接唯一标识token的加密和请求参数加密方法的加密来实现的。token的加密通过模版拼接混淆的加密token来完成,对加密方法的加密通过webAssembly完成。并对各阶段进行兼容降级处理,避免加密失败导致的请求异常,同时通过在旧的请求接口中增加一个标记来判断该接口是否被刷。
项目名称:动画生成平台
项目描述:该项目是一款可以生成和管理动画的平台,通过可操作界面,使用者可以在页面中新建元素或上传图片,并给该元素设置样式,同时可以在平台中配置0%~100%的动画,同时可以使用已经存在的动画模版进行修改,生成动画后,可以生成动画的样式代码,便于开发者直接使用。
可兼职时间
可兼职地点
0条评论 雇主评价