[TOC]
## 前言
进入团队之前,希望你对公司的前端技术栈有了一定的了解,对于自己所不熟悉的技术进行学习实践。
## 规范
* 代码规范
* 产品设计规范
* 测试规范
* 流程规范
* 兼容适配规范
## 基本:html5+css+js
* html5
* es5+6
* css3
## js框架:jq+jq插件+zepto
* jq1.11.1+
* jq插件辅助
* 手机端框架zepto.js
## 构建工具:webpack+gulp
* gulp基于流的构建,详情参考前端工程化文档
* webpack,模块化打包配置
## 样式预处理器:less+sass+postcss
* less,目前使用较多
* postcss,sass,处于接触使用阶段
## 样式命名方案
* bem
* bfc
* oocc
## 前后端协作
* js-resultful接口设计
## 前端服务器:nodejs
* nodejs基础知识
* 服务器
* 路由器
## 前端模块化:seajs/requirejs
* seajs
* requirejs
## 版本管理
* git
* svn
## 模块管理:npm/cnpm
* npm包管理
* cnpm企业仓库
## 前端资源管理
* bower
* component
## 前端ui框架:bootstrap
## 主流框架:vuejs+angular
* vuejs基本使用参考前端工程化
* angular基础初步使用阶段
## 字体库图标
* font-awse,Iconfont,Glyphicons,alifont,Icomoon
## web安全
## web存储
## web优化
## 资源库
* 百度cnd,bootcdn,alicdn,todomvc
## 兼容测试
screensiz,caniuse,cnzz数据中心,
## 性能测试
httpwatch,fidder,webpagetest,pagespeed
### 插件
## 其他(第三方技术)
* 前端模板引擎(推荐使用):tmod+artTemplate
* 图表(推荐使用):[echarts3教程](http://echarts.baidu.com/tutorial.html)
* 弹出框(推荐使用):[layer官网](http://layer.layui.com/),[github地址](https://github.com/sentsin/layer)
* 滑屏(推荐使用):swiper
* 手机滑屏:fullpage
* 视频播放器:jplayer
* css3动画:animation.css
* pc端相册(推荐使用):photoviewer
* pc+手机端相册展示:[photoswipe.com](photoswipe.com)
* 条形码插件:barcode
* 二维码插件(推荐使用):[qrcode](https://github.com/jeromeetienne/jquery-qrcode.git)
* 时间选择器(推荐使用):wdatepicker
* 手机端事件:touch.js
* 文件上传:uploader
* 下拉框(推荐使用):[select2官网](http://select2.github.io/),[github地址](https://github.com/select2/select2.git)
* 调试工具:devtool(谷歌开发者工具)
* 懒加载(推荐使用):[lazyload](https://github.com/tuupola/jquery_lazyload),多用于图片
* 树插件(推荐使用):http://www.treejs.cn
* 复制粘贴插件:https://github.com/zeroclipboard/zeroclipboard
* 分页插件:[pagination](https://github.com/superRaytin/paginationjs)
* 时间控件:[laydate](http://www.layui.com/laydate/)
* 验证:[validator.js](https://github.com/chriso/validator.js)
* 弹出框:[bootbox ](http://bootboxjs.com/), [github地址](https://github.com/makeusabrew/bootbox)
## 公司自主研发框架
* [rubiku框架](http://www.kancloud.cn/yaming/center/263269)
* [ weex框架](http://www.kancloud.cn/tesla_1212/mrdc_tesla/243651)
- 前端入门
- 前端入职须知
- 前端自我定位
- pc与手机页面差别
- 前端书单
- 前端种子计划
- 前端技术栈
- ps
- ps入门阶段
- html
- html入门
- html代码规范
- meta
- table
- iframe
- a标签详解
- image
- html代码审查工具
- h5专题
- h5入门
- h5新增属性
- canvas画布教程
- audio/video
- Geolocation
- Websockets
- Web storage
- Communication
- Web Workers
- requestAnimationFrame
- css
- css入门必学
- css代码规范
- 项目字体规范
- css基本位置布局
- css常见样式命名规则
- css代码优化建议
- css常用样式名
- css选择器攻略
- css盒子模型的理解
- css属性继承与默认值
- css代码审查工具
- css中常见的知识盲区
- css3新特性浅谈
- css新特性了解
- border-radius
- background
- transform
- animation
- white-space
- css常用技术
- 文本两端对齐
- css之浮动解决方案
- css优化建议
- 文本超出省略
- img-sprites
- rem布局教程
- 水平居中&垂直居中
- 固宽&变宽布局
- 宽高固定比例的盒模型
- 样式预处理语言
- less教程
- sass教程
- postcss教程
- js
- javascript入门
- js代码规范
- js基础拓展
- js代码审查工具
- js性能优化
- js基本语句
- 基本运算
- 基本语句语法
- js对象
- es6入门
- obj
- Array
- Date
- String
- Boolean
- Number
- Json
- RegExp
- Math
- function
- jquery入门
- jq核心思想
- jq基本语法
- jq插件库汇总
- js常用技术
- break&continue区别
- js对日期转换
- js控制运动-move.js
- 原生js-cookie语法
- ajax请求后回调
- 表单数据序列化
- zepto
- zepto入门
- 百度touchjs
- js编程
- 插件库
- 功能性插件
- pdfjs
- wdatepicker
- qrcoder
- barcode插件
- photoviewer
- hammer.js
- echarts
- 交互组件
- layerjs
- java
- java入门
- java基本语句
- springMVC
- javaweb
- vm模板引擎
- freemarker
- maven教程
- mySql教程
- flex教程
- flex入门
- git教程
- git入门
- git分支
- git-tag管理
- git注意事项
- git-torise入门
- ide-git插件使用
- web
- web兼容
- web兼容思想
- pc端兼容适配文档
- pc端兼容bug汇总
- ie兼容bug汇总
- 手机兼容bug汇总
- web安全
- jeecms
- web存储
- app/h5组件
- 安卓教程
- ios教程
- 前端教程
- rubikx的教程
- 其他
- artTemplate
- tmod使用
- 跨域问题
- markdown教程
- 常用工具
- postman-api调试
- web常识
- 浏览器ua统计
- ui框架
- easyui
- bootstrap
- 入门推荐
- weui
- sui-pc
- sui-mobile
- layerUi