【目录】
1.【框架与工具】
2.【CSS】
3.【JS】
4.【运行环境】
5.【HTTP与其协议】
6.【Node.js】
7.【开发与调试】
8.【监控与分析】
9.【优化】
10.【安全性】
11.【软实力】
12.【新技术】
——————————————————————————————————————————————
①【框架与工具】
- vue:组件(nuxtjs/ Vue router/ Vuex)、虚拟DOM
- React:React Native、Reactjs
- Angular、Jquery与Zepto、Lodash与Underscore
②【CSS】
- 动画:animation、transition、transform、动画库、JS动画(canvas/图片)
- 布局:弹性、栅栏、浮动、定位
- 响应式设计:media query、em、rem
- 预处理器:sass/less/postcss
- 命名方案:BEM、CSS Modules
- UI框架:bootstrap、element-ui、echart、weui、extjs
- 选择器
- 小知识点:iconfont、css样式统一、IE兼容(Modenizr)
③【JS】
- 基础原理:原型链(内存分配/对象声明/继承)、事件冒泡、异步队列、闭包、函数指针this
- 打包工具:webpack、Parcel、Gulp、Browserify
- 转译工具:Bable
- 编译语言:TypeScript、ES5、ES6
④【运行环境】
- 桌面环境:NW.js、Electron
- 移动环境:PWA
- 浏览器环境
⑤【HTTP与其协议】
- 请求:GET/POST/OPTION
- 响应:345xx
- 报头:普通、实体、请求、响应
- 版本:http 1.0、http 2.0
- 请求方式:XHR(原生xhr/JQuery Ajax)、FETCH(原生fetch/Axios)
- 策略:同源策略、跨域(CROS/ JSONP/ fetch no-cors)
⑥【Node.js】
- 框架(express/ koa)
- 同构
- 架构:Restful
⑦【开发与调试】
- 开发工具:Atom、Sublime、Webstorm、VS code
- 单元测试:Mocha
- 数据模拟:mock.js、rap
- 功能测试:night-watch
⑧【监控与分析】
- 异常监控:Fundebug、Better.js
- 格式监控:EsLint、JsLint、JsHint
- 性能监控:WebPage Test、PageSpeed、PhantomJs、Chrome Tools
- 网络监控:Fiddler、Charles
- 日志监控:LogRocket、LogLine
⑨【优化】
1.搜索优化:Web 语义化、SEO
2.性能优化:网络性能/图片/页面渲染/JS与CSS/协议层/存储优化
存储优化:
(1)本地储存:locaiStroage、SessionStrage、Cookie
(2)缓存:浏览器缓存机制(Cache-Control、Expires、Last Modified)、H5离线缓存(manifest file)
⑩【安全性】
- 攻击:XSS、Clickjacking、CSRF
- Cookie 劫持
⑪【软实力】
- 结构化
- STAR原则
- SMART原则
⑫【新技术】
- WebAssembly
- Maerial Design
- WebRTC
- WebVR
网友评论