1.语言知识
ES5&ES6&ES7//ES语言基础
HTML5 API&CSS3//HTML5和CSS特效
Less&Sass//CSS预编译语言
SVG&Canvas&D3.js//图形数据可视化
WebGL&Three.js//3D场景
CMD&AMD&CommonJS//语言标准
RequireJS&SeaJS//ES模块化库
Coffee&Type//ES语言风格库
NodeJS&Express&Koa//Node的WEB服务器
TCP&HTTP&WebSocket//网络协议
2.框架、库
jQuery
Backbone
Ember
Angular&Angular2&Angular4
React
Vue&Vue2
Ionic&Ionic2
React Native
Weex
Electron
3.工具
Sublime Text&Atom&Webstorm&VS code//编辑器、IDE
SVN&Git//代码管理、版本控制
Chrome Dev Tools&FireFox Developer Edition//浏览器开发者工具
ESLint&JSLint//Java代码语法检查
React DevTools//react调试工具
Redux DevTools//redux调试工具
Vue DevTools//vue调试工具
Grunt&Gulp&browserify&Webpack//代码打包工具
Babel//ES6、react等语法转换工具,将代码转换成ES5
forever*pm2//nodejs项目部署工具
karma&mocha&PhantomJS//自动化测试框架
项目名称:音乐网站
项目描述:
项目介绍
该项目是一款在线听歌的音乐网站,项目主体分为首页的推荐歌单页面,注册页,登录页,排行榜单页,搜索页,歌手页,不同歌单的详情模块,歌手详情模块,歌曲播放等模块。此项目中主要负责推荐歌单页、歌手页、排行榜单页、歌单详情页。
我的职责
1.主要运用Vue框架,实现了视图层和模型层的分离;
2.通过Vue省去了复杂的节点查询,实现了双向数据绑定,降低页面维护难度;
3.使用了Jsonp进行跨域请求,使用了axios进行AJAX请求
4.推荐歌单页面,歌手页,排行榜单页等都是采用v-for来循环遍历实现的;
5.使用better-scroll实现推荐页面轮播效果