1、有扎实的HTML和CSS进行页面布局,熟悉它们的新特性;
2、熟悉ES5原生javascript写法,熟悉常用DOM和 BOM 的操作和相关标准,能使用原生JS完成网站上的基本功能,对原生javascript中的闭包、事件机制、原型链、异步等操作熟悉;
3、理解MVVM、MVC思想,熟悉使用Vue 、React、JQ库的和常用的API,能独立正常完成需求;
4、熟悉HTTP协议,熟悉常见HTTP状态码,能使用Charles谷歌工具进行抓包和调试,熟悉URL请求中的各项环节,熟悉GET请求和POST请求的区别,了解AJAX请求机制,并能使用ajax完成前后台交互功能;
5、熟练使用git管理工具,版本管理,使用yarn和npm来进行项目模块的搭建和安装,多人协作,团队开发;
6、了解PC端和WAP端网站制作的区别,熟悉掌握常见的响应式开发方案:min-max方案,rem方案,viewport方案开发出WAP端页面,熟悉Element-ui、mint-ui、bootstrap、MUI等移动端框架,了解其优势和劣势,能将PC端页面正常转移到WAP端;
7、了解模块化开发思想,能使用webpack、自动化构建工具完成前端的模块化和自动化设置;
8、熟悉Mysql、MongoDB数据库可手写增删查改sql语句,进行数据库设计及简单数据库编程;
9、使用过typescript进行开发,并有一定的项目经验;
10、知道上线会遇到的一些突发问题,该怎么去解决,以及遇到网页加载缓慢等问题,该怎么优化。
2018年09月-2020年02月 小花钱包
项目名称:“小花钱包”APP
项目状态:上线
项目环境:Windows node环境
开发工具:Vuejs、TypeScript 、Sass、GitLab、TSLint、Vscode
责任描述:
1.这个项目是多人开发的移动端APP,主要负责需求研发、框架分析、模块搭建及项目维护;实现企业与渠道资金方借还款、企业与客户借还款,用户绑卡、渠道签约。
2.负责“小花钱包”推广活动开发,促注册、促完件、促借款。
3.对接开发第三方注册落地页(百度、广点通、今日头条、360)。
项目简介:
1.该项目是一个借款平台基于Node.js环境搭建,通过yarn来对引入模块的安装。使用Vue.js框架结合业务需求搭建自己的组件库,基于 promise 的 HTTP 库通过Axios封装自己业务请求,发送请求来获取数据,对数据进行更新和修改,从而进行搭建、完善页面。
2.因为业务较为复杂,所以该项目是多页面应用模式的。我们没有引用第三方组件,公共组件库是自己开发的,提取出多个独立的模块。采用懒加载提高系统响应速度,待用户操作再请求加载出相应内容,这样就控制了网页资源一次性请求数量,并且对浏览器做了很好的兼容,这样更有利于维护。
3.项目采用Sass对CSS样式进行预处理编译,使用rem相对于根元素html实现了页面对不同屏幕大小和移动端的动态适配,对图片也进行了base64编码,
4.项目的资源文件部署在CDN上,用户的每个动作行为我们都用埋点记录着,使用kibana来观察埋点数据,以防有bug时,更加容易定位出问题原因所在,
5.使用GitLab来进行代码管理,我们对分支的管理很严格,先在各自的分支上进行开发,提测时候相互review代码后合并到dev分支,然后远程登录服务器发布到测试环境,这样避免团队开发中代码冲突。
6.因为是多人开发的项目,所以引入Typescript来进行开发,对命名的参数做了一个类型的限制,这样会避免了传值的错误,能够更好的后台发送请求,有利于团队合作开发。
7.同时,我们也对代码进行了优化,对文件命名、组件命名、地址传参大小写都做了明确的代码规范,引入了TSLint规范团队代码风格,有利于团队合作开发。
责任描述: 1.这个项目是多人开发的移动端APP,主要负责需求研发、框架分析、模块搭建及项目维护;实现企业与渠道资金方借还款、企业与客户借还款,用户绑卡、渠道签约。 2.负责“小花钱包”推广活动开发,促注册、促完件、促借款。 3.对接开发第三方注册落地页(百度、广点通、今日
责任描述: 1.负责深圳市人民医院企业号、后台系统全栈开发,使用MySQL数据库增删改查,主要负责收发文、请假流程、审批流程、会议预定、通讯录等模块。 2.配合公司其他同事完成项目测试。 项目简介: 1.该项目是深圳人民医院日常办公系统。前端使用MUI框架,ajax请求处