1. 熟练使用HTML/CSS,能够手写符合W3C标准的页面,能够兼容主流浏览器,可以精确还原设计图;
2. 熟练掌握JavaScript语言,深入了解DOM、BOM、ECMAScript,使用原生JS代码实现页面交互效果,注重代码优化;
3. 熟练使用HTML5和CSS3相关技术开发移动端和PC端前端应用;。
4. 熟练使用jQuery库,曾拜读过jQuery源码,深刻体会到jQuery代码之美;
5. 对Ajax技术、Json和Jsonp有较好的理解和应用,了解http协议,熟知get/post请求;
6. 熟练使用Bootstrap、mui完成敏捷开发,实现响应式布局;
7. 对移动端事件处理娴熟,能使用zepto.js进行移动web开发;
8. 熟练使用git、webpack对代码进行管理和构建,npm等依赖管理工具
9. 熟练使用Vue,熟悉MVC/MVVM开发思想;
10. 熟练使用基于Vue中的mint-ui、vue-router、vuex等进行项目的开发;
11. 对Web前端技术有强烈兴趣,对Node.js有一定的使用经验;
12. 熟悉seajs,requirejs并进行项目开发,了解LESS、SASS等
13. 熟悉微信公众号、小程序开发。
电商网站
软件架构: Vue2 + Vue-router + Vue-resource + webpack + git
项目描述:
项目整体采用webpack结合Vue框架进行模块化开发,利用Vue-router实现路由切换,Vue-resource向后台管理获取数据,Vuex集中存储管理应用的所有组件。项目主要分为用户登陆,主页展示,商品分类,购物车管理等模块。
责任描述:
1. 负责网站和移动端的页面制作;
2. 配合后台开发人员,使用vue-router实现界面展示和数据交互,实现json数据的解析,获取列表的图片和描述文字等信息;
3. 负责前端代码的调试,分析解决遇到的问题;
技术描述:
1. 使用webpack打包好一个Vue项目的基本模板;
2. 利用Vue-router实现路由切换,解决页面跳转,利用编程式导航;
3. 利用Mint-ui、MUI搭架基本的页面结构,实现图片轮播,顶部导航条滑动,图片懒加载;
4. vue-resource发送请求,处理请求回的数据并渲染至页面;
5. 利用Moment处理时间显示,页面中获取到的时间显示为规定的格式;
6. Vue父子组件之间传值,数据双向绑定机制;
7. Vuex集中存储管理应用的所有组件状态,控制各个组件中数据之间的相互传递,来达到控制购物车中选择的商品之间数值变化。
8. 使用git将项目托管服务端。