前端开发者需要了解的技术
Basic Front End
- 编辑器
- Atom
- Sublime Text
- Webstorm
- HTML
- CSS
- Javascript 基础
- Front End Developer
- ES6/ES2015 (Babel)
- CSS Tools
- 预处理工具:SASS/LESS/Stylus
- CSS 框架:Bootstrap/Foundation
- 响应式设计
- 前端构建工具
- 任务处理
- 依赖管理
- Bower/package management
- Yeoman.io
- MV* Javascript 框架
- React.js
- Mobx
- Flux
- Redux
- Relay
- create-react-app
- Angular.js
- Ember.js
- Vue.js
- clojurescript
- Elm
- 单元测试
- Mocha
- Jasmine
- Karma
- enzyme
Back End
- 脚本语言
- 高性能/编译语言
- 数据
- 高速缓存?(Caching)
- Nginx (Server)
- Apache (Server)
- Database (Redis)
- 关系型数据库:MySQL, ProstgreSQL
- Redis / sessions / caching
- 文档型数据库:MongoDB, couchbbase, RethinkDB
- 搜索引擎:ElasticSearch, Solr
- Dev Ops
- Web 平台
- Digital Ocean
- Amazon Web Service
- Azure
- Rackspace
- Heroku
- Server Managenment
- Linux
- Docker
- Ansible
- Salt
- Chef
- Puppet
- Docker
- 大规模:Kubernetes, Mesos
- 小规模: Docker Swarm, Docker 1.12 swarm
- UI-Driven: Rancher, Docker Cloud, Docker Datacenter/Universal Control Plane
- 持续集成
- Jenkins
- SemaphoreCI
- CircleCI
- Codeship
- Vageant (本地开发环境)
还有一些需要学习的
- FTP&Web Host Setup
- 基本的命令行操作
- SSH 基础
- Github 基础
- RESTful 服务 / GET POST PUT DELETE request
查看思维导图png版
查看思维导图itmz版
英文在线思维导图