(1)熟悉html5、css3和js,掌握jQuery、Zepto、Underscore等js库,能很好地用在网页制作中,并用过swiper做移动端小项目。
(2)熟悉bootstrap,foundation等响应式框架,用过bootstrap做过响应式的商城项目,对其中的栅格系统比较熟悉,并能通过媒体查询进行新样式的开发。
(3)熟悉使用less,尤其是其中的定义变量,混合以及嵌套原则。
(4)了解 ES6 标准里常用的内容,熟悉并擅长使用其中的变量定义、模板字符串、箭头函数、解构赋值等模块。
(5)熟悉前端开发工程化,能使用gulp进行代码的预处理与压缩。了解webpack,熟悉CommonJs模块化开发。
(6)熟悉Git 命令操作,有过合作开发的经验。
(7)熟悉angular、vue前端框架,使用过vue框架结合express做过商城项目。通过mongoose模块操作数据库写一些端口。本人也通过node、nginx、mongodb搭建了自己的服务器并上线了vue项目。
(8)了解php基本语法,能够通过MySQL语言对数据进行基本的增删改查。
1.来客多商城
项目需求:响应式与良好的样式设计,提供登录注册,可以搜索商品,查看商品分类列表与商品详情,具有添加购物车,查看购物车,选择地址,支付与查看订单页面,要求具备的完整功能。
项目职责:首页样式设计与页面制作。查看购物车页面,选择地址页面的制作,获取后台购物车,地址数据并导入呈现,具备添加和删除功能。搜索页面与查看订单页面的制作。
项目架构:主要使用了bootstrap框架。登录注册验证使用正则表达式和验证码插件,用localstorage存储用户信息(token等等),与后台接口对接并获取动态数据,实现了商品的浏览、添加购物车并确认订单等一系列完整流程。
2.招商银行活动页面(移动端)
项目业务:主要根据客户要求,做出多屏滑动的动画效果及文字展示。
项目职责: 基于swiper和swiper.animate开发。实现多页滑动,单页面里面的复杂动画,插入音频并实现按钮控制开关,基本做到动画的流畅性。
3.vnshop(vue项目上线)
项目职责:基于vue框架和webpack开发的一个商城项目,包含登录,商品列表,添加购物车,查看购物车,选择地址与支付成功页面。通过vue-router跳转页面,axios获取后台mongodb的数据。通过vue中mongoose模块连接本地数据库,写了对应的接口,做了简单的一个服务端。这个是自己平时练习做的一个项目,所以购买了Ubuntu系统的服务器并用nginx一键安装搭建成功,从github上克隆到服务器上,项目上线使用nginx反向代理实现跨域请求。