cuiyanhui / knowledge

前端知识体系

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

F2E-Awesome

知识共享协议(CC协议) GitHub stars GitHub forks GitHub watchers

  • 更新时间:2018-05-23
  • 说明:文档着重构建一个完整的「前端技术架构图谱」,方便 F2E 学习与进阶。你可以理解为「前端百科全书」、「前端面试宝典」或者其他。

标签体系

HMTL5CSS产品设计移动端PWAWebAssembly小程序CanvasWebGLSVG动画JS模块化编程源码学习算法数据结构主流框架NodejsPython设计模式网络协议函数式编程优化DOM缓存跨域事件模型安全打包构建Git代码规范NginxDNSCDNV8 引擎LinuxElectron抓包工具测试部署浏览器数据可视化技术杂谈

HTML5

CSS

产品设计

  • 软件
    • PS
    • AI
  • 原型工具
    • Axure
    • Sketch

前端类库

移动端

PWA

WebAssembly

小程序

Canvas

  • Canvas

WebGL

  • WebGl
    • Shader 语法
    • 向量,齐次坐标,向量空间,仿射空间
    • 矩阵变换

SVG

动画

JS

模块化编程

源码学习

算法

数据结构

  • ...

主流框架

web 服务器端

包管理

  • npm
  • cnpm
  • yarn
  • homebrew
  • bower

Python

设计模式

  • 单例模式
  • 简单工厂模式
  • 观察者模式
  • 适配器模式
  • 代理模式
  • 桥接模式
  • 外观模式
  • 访问者模式
  • 策略模式
  • 模版方法模式
  • 中介者模式
  • 迭代器模式
  • 备忘录模式
  • 职责链模式
  • 享元模式
  • 状态模式
  • 常用的 Javascript 设计模式

网络协议

函数式编程

优化

DOM

缓存

跨域

事件模型

  • 观察者模式
  • DOM0 级模型
  • IE 事件模型
  • DOM2 级模型
  • JQuery Event 模型
  • JS 事件模型

安全

打包构建

Git

代码规范

Nginx

DNS

CDN

V8 引擎

Linux

  • grep
  • sed
  • awk

Electron

抓包工具

测试

部署

浏览器

数据可视化

前端工程化实践

技术杂谈

About

前端知识体系