ID:122557

✨T✨

WEB前端工程师

  • 公司信息:
  • 王的网
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 上海
  • 全区

技术能力

1. 对编程非常感兴趣,能快速接收新的事物,与时俱进的学习新的框架结构技术
2.性格比较活跃,抗压能力强,热爱钻研、擅长交流,有良好的编写代码的习惯,求知欲强,对工作充满热情
3.会使用React的框架的开发,webpack管理打包工具,npm安装及git、svn的代码管理工具,能使用Nodejs及express框架
4.用ES6/ES7进行开发熟悉JSX语法

项目经验

一. 电商包装平台的开发
职位:前端开发 
时间:2017.8-10
开发工具:Webpack + React + React-router + MobX + Babel + ES6 + Fetch + npm + Less +Nginx + antd
技术栈:
1.利用nginx作为前端界面的静态资源分配
2.利用Webpack对生产,测试,开发环境的配置及代码的压缩
3.利用React管理界面配合Mobx管理状态及数据的存储
4.利用antd进行快速开发
项目中遇到的问题:
1.nginx跨域禁止携带cookie的问题
2.Antd组件样式的修改
解题思路:
1.add_header 'Access-Control-Allow-Credentials' 'true';设置可以携带cookie
2.由于按照官方的操作样式的修改并没有改变,最后采用了暴力的覆盖方法,虽然这不是最坏的方法但是由于项目的工期这就是最好的方法
项目地址:https://yz.wangreat.com

二. 电商原纸平台的开发(二期)
职位:前端开发 
时间:2017.4-2017.6
开发工具:Webpack + React + React-router + Babel + ES6 + Fetch + npm + Less + Sublime + Nginx + antd
技术栈:
1. es6的语法新特性及模块的导入与导出配合bable的编译及less的使用、用react.js完成对页面 组件化的开发
2. 通过npm的包管理及webpack的loader、webpack-dev-server及各种预设+nginx的配置完成对页面的热加载及动态监听
3. 利用es7的草案完成对类构造函数的编写及this的绑定
4. 利用fetch函数替代了ajax的交互方式
项目中遇到的问题:
React-router的路由问题。发现利用官网所提倡的browserHistory.push()方法的时候配置带参数需要写 入Object 的方式才可以完成解析,而项目初衷没有想到这点及未完成在服务端的配置
解题思路:
查看了官方的React-router文档及github说明browserHistory.push()这个方法底层调用的就是H5的history的API于是通过手动调用这个方法history.pushState()方法完成了页面优雅的传参.但是这个方法的缺点就是不兼容IE9 于是为了尽量减少请求只能利用try{}catch(){}方法保证代码的兼容性及功能的完整性
项目地址:https://yz.wangreat.com

三.个人博客
职位:全栈
时间:2017.8-2017.9
开发工具:React+ Node+ Webpack + Express + PM2 + VSCode
技术栈:

前端:
1.通过react 管理页面的view层
2.react-router管理各级页面的路由
3.webpack对开发环境及生产环境的切换打包,编辑及代码的压缩
4.采用babel转义 ES6/7标准的语法进行开发
5.利用fetch替换了ajax请求

后端:
1.使用异步编程思想的Node作为后台的开发语言
2.利用express框架的static作为静态页面的 分配,利用express的router作为项目的接口 调用
3.利用session作为验证用户的登录及过期
4.数据库采用了mysql
5.MD5的加密及验证
6.在liunx上采用PM2负载均衡的强大能力部署
7.及一些利用JS写的一些网络爬虫定时JOB的执行等等。。。

项目中遇到的问题:
1.react-router^4.0路由的嵌套及使用
2.Webpack生产环境的配置
3.Fetch跨域及身份的验证
4.Session的存储
5.Liunx环境的部署
6.PM2的工具使用
7.
解题思路:详见MD文档:https://github.com/smallWanziOf/MyNodeProject

项目托管:https://github.com/smallWanziOf/MyNodeProject

四. 电商平台的开发(一期)
职位:前端开发 
时间:2016.12-2017-3
开发工具:PHP + JS + CSS3 + Jquery + H5 + WebStorm
技术栈:
1. 配合PHP 完成页面的数据交互
2. 利用原生JS编写插件及对页面逻辑的控制

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服