2016全栈学习大纲

不知不觉已经2016下半年了. 为了适应工作需求, 必须由前端向后端延伸了. 话是这么说, 还是偏前端, 后端也是偏node.js.
此文包括关于前后端的学习,以及需要实践的内容. 涉及的知识点基本都已经入门或实用. 下半年主要任务是深入学习或者熟练使用.

前端

前端基础

  • html5
  • css3
  • javascript
  • js设计模式
  • less/scss
  • es6/jsx

自己的库

  • mixin.less
  • jsk.js
  • 移动知识库
  • 问题库
  • 架构

库框架

工具库

  • jquery/zepto
  • lodash
  • hammer
  • swiper
  • animate.css

MV*

  • react + react-router + jsx + redux
  • vue + vue-cli + vuex + vue-router
  • bootstrap

游戏

  • create.js
  • pixi.js
  • egret

跨平台

  • electron.js
  • react native

规范

  • html: html5boilerplate
  • css
  • js
  • git commit
  • 项目命名
  • 注释
  • RESTful API
  • 开发流程

解决问题

  • 百度/Google
  • 提问
  • 插件
  • console调试

协作

  • git
  • markdown

开源

  • github
  • codepen
  • jsfiddle
  • cdn: qiniu,leancloud
  • hexo博客
  • 在线简历

开发调试

编辑器

  • IntelliJ IDEA
  • sublime text

构建工具

  • gulp
  • webpack
  • yeoman

调试工具

  • chrome
  • browserSync
  • postman
  • terminal/iTerm
  • 微信开发者工具
  • mobile console

自动化测试

单元测试
  • karma
  • qunit
  • Mocha: Chai
  • tap/tape/ava
端到端测试
  • selenium
  • nightwatch

后端

自己的库

  • php mysql
  • php 微信API
  • node mysql/mongoDB
  • node 微信API

node.js

  • n 版本管理
  • npm 包管理工具
  • nodemon/pm2 进程管理
  • cheerio 后端jquery
  • express/koa
  • mongoose
  • jade

PHP

  • codeigniter
  • laravel

mongoDB

mysql

其他

  • macbook
  • linux shell,crontab
  • 微信公众号开发