怎么学好东西——克服懒
- 动手
- 动脑子
- 动嘴
- 多读——举例:https://gitee.com/oschina/git-osc/wikis/License
环境
- Atom编辑器(webStorm、sublime也可,其他就算了)
- 集成服务器环境Windows-wamp、Mac-xampp、Linux-Nginx(有其他惯用的也可以,但要求支持PHP、MySQL)
- VMware虚拟机
- CentOS 64bit镜像(没有的去mirrors.163.com下载)
- putty、winSCP(Mac用yummy FTP、Linux直接ssh)
- Photoshop CS6以上版本
- git for windows(Mac用git-scm、Linux直接yum/apt)
- TortoiseSVN(Mac用SnailSVN、Linux直接yum/apt)
- Node.js v9.*
- phonegap-cli v6.5.2(不要用最新版)
- APICloud Studio 2
- Navicat for MySQL
- MongoDB
- Chrome、Firefox
英文
- 原文文档更能体现作者的意图;90%的文档没有中文版
- 阅读代码方便
- 关注作者的Twitter、fackbook
工具
atom
- 优点:插件丰富
- 缺点:打开大文件很卡
- ctrl+shift+p
- 插件
版本控制
文件共享、版本管理、冲突
- svn——中心服务器 checkout commit upadte
- git——去中心化的、装 clone add/commit/push pull
书写
markdown
编译、打包
- 编译:ES6 -> ES5 babel
- 打包:
- 万能:grunt、gulp 老了
- 编译:babel、browserify 单一
- 同步:browser-sync 单一
- WebPack主力
全栈技能概览
前台、移动端、混合、后台、数据库、工具、部署、linux、版本、文档、…
课程内容
- 基础知识:ES6/ES7、HTML5/CSS3、数据交互、…
- 移动端:布局、touch、库
- 图形:canvas、SVG/VML、Raphael、d3、echarts、WebGL…
- 游戏:
- 工具:版本控制、编译、打包、脚手架…
- 后台:Node、express、KOA、爬虫…
- 混合开课
- 微信:公号、小程序
- 三大框架:angular、vue、react
- 数据结构、算法、设计模式