知识体系建设
2018-01-20 11:22:08 22 举报
AI智能生成
前端、后台、运维web知识体系建设
作者其他创作
大纲/内容
计算机基础
操作系统原理
操作系统
centos
redhat
debain
ubuntu
计算机工作原理
数据结构
堆栈
队列
哈希
树
二叉树
线性结构
进制
二进制
十进制
十六进制
算法
二分法
排序
冒泡
快速排序
协议
TCP/IP
UDP
HTTP
HTTPS
SSL
FTP
WebSocket
标准
CGI
其他
DNS
CDN
安全
XSS
CSRF
SQL注入
服务器
Nginx
Apache
前端
必备技能
Git版本控制
SSH安全外壳协议
HTTP/HTTPS协议和API
基本的终端操作能力
数据结构和算法
字符编码
JavaScript
基础
原型链
继承
JS运行机制
常用设计模式
单例模式
工厂模式
装饰模式
策略模式
组合模式
观察者模式
模块化
CommonJS
CMD
AMD
ES6 Module
异步
callback
Promise
Generator
Async/Await
正则表达式
生态链
ES6
TypeScript
模块加载打包
webpack
大致工作流程
devtool
source-map 是用于 production,cheap-eval-source-map 是用于 development
webpack-dev-server
webpack-dev-server生成的包并没有放在你的真实目录中,而是放在了内存中
常用插件
HtmlWebpackPlugin
根据模板生成发布版的HTML,并自动引用打包后的JS和CSS文件的插件
ExtractTextPlugin
抽取资源到另外的文件
HotModuleReplacementPlugin
热模块替换
webpack.optimize.UglifyJsPlugin
压缩
CommonsChunkPlugin
优化加载
Rollup
RequireJS
Browserify
框架类库
React
状态管理
Flux
Redux
Mobx
Vue
Angular
任务管理器
npm script
Gulp
软件包管理工具
Yarn
npm
测试工具
Jest
Mocha
SVG
D3
CSS
响应式web开发
预处理器
less
sass
stylus
postCss
开发框架
Bootstrap
Semantic UI
深入CSS3
弹性盒模型
Rotate
Grids
Skew
Scale
Transform
Transition
etc
后台
Ruby
包管理
RubyGems
测试工具
RSpec
开发框架
Ruby on Rails
Nodejs
包管理
npm
Yarn
开发框架
Koa
Express
Egg
测试工具
Mocha
Jest
Chai
Should.js
Python
包管理
pip
测试工具
unittest/pyUint
开发框架
同步框架
Flask
Django
异步框架
Tornado
aiohttp
PHP7
包管理
Composer
调试分析工具
xDebug
开发框架
Laravel
Yii
测试工具
PHPUnit
Go
存储
关系型数据库
MySQL
SQLServer
Oracle
缓存
Redis
MemCache
非关系型数据库
Redis
MongoDB
其他
web服务器
Nginx
Apache
Restfull API
MVC模式
身份认证机制
JSON Web Token(JWT)
OAuth 2.0
安全性
Docker
进一步强化
DDD
领域驱动设计
运维开发(DevOps)
操作系统
Linux
Unix
自动化运维
AWS Cloud
Chef
Ansible
Puppet
TerraForm
监控预警工具
Zabbix
Munin
PagerDut
New
日志管理分析工具
ELK
Graylog
集群管理器
Kubernetes
Mesosphere
Mesos
Docker Swarm
Nomad
终端编程
实用脚本程序
Vim
命令行工具
云服务
AWS
持续集成
Travis
Jenkins
TeamCity
容器服务
Docker
rkt
LXC
web服务
Apache
Nginx
Tomcat
IIS
Caddy
其他
理解各类文件系统
搭建反向代理(Nginx)
搭建缓存服务器
Squid
Nginx
部署负载均衡
Nginx
搭建防火墙
故障后分析
软实力
写作
技术书籍
Code Review
代码整洁之道
0 条评论
下一页