# 学习计划罗列
- 基础:计算机原理、编译原理、数据结构、算法、设计模式、编程范式等基本知识了解
- 语法:JavaScript、ECMAScript、CSS、TypeScript、HTML、Node.js 等语法的了解和使用
- 框架:React、Vue、Egg、Koa、Express、Webpack 等原理的了解和使用
- 工程:编译工具、格式工具、Git、NPM、单元测试、Nginx、PM2、CI / CD 了解和使用
- 网络:HTTP、TCP、UDP、WebSocket、Cookie、Session、跨域、缓存、协议的了解
- 性能:编译性能、监控、白屏检测、SEO、Service Worker 等了解
- 插件:Chrome 、Vue CLI 、Webpack 等插件设计思路的理解
- 系统:Mac、Windows、Linux 系统配置的实践
- 后端:Redis 缓存、数据库、Graphql、SSR、模板引擎等了解和使用
# react
- 基础学习,小测react进阶实践指南 (opens new window)
- 进阶学习,react架构,卡松老师的源码小书 (opens new window), 着重理念篇幅 + 实现篇的Diff讲解还有Hooks
- Hooks的源码,视频版 (opens new window);
常见的一些面试题: filber架构理解、mobox和redux的区别
# JS
# 浏览器原理
# webpack
webpack官网指南理解
# 计算机网络
# 数据结构
# 面试题,其实五花八门,各式各样的都有
面试题 →