大前端进修之路

658 阅读4分钟

开始一次预期6个月的系统学习,先列一个提纲,方便查找。

课前准备阶段一阶段二阶段三阶段四阶段五阶段六阶段七阶段八
2个模块2个模块2个模块6个模块6个模块5个模块5个模块5个模块2个模块

Part 0 · 课前准备

模块一:JS 核心原理精讲

模块任务完成时间
JS基石篇-
深入数组篇-
异步编程篇-
JS引擎篇-
如何应对大厂面试官的灵魂拷问?-
前端开发如何有针对性地学习算法?-
面向未来,我们该如何提升自己?-

模块二:JS 开发者应懂的33 个概念

模块任务完成时间
33-js-concepts-

Part 1 · JS 深度剖析

模块一:函数式编程与 JS 异步编程、手写 Promise

模块任务完成时间
函数式编程范式2021.6.27
Javascript 异步编程2021.6.28
手写 Promise 源码2021.6.30
理解堆栈执行与闭包(直播课)2021.7.11
模块作业2021.7.1

模块二:ES 新特性与 TypeScript、JS 性能优化

模块任务完成时间
ECMAScript 新特性2021.7.4
JS内存管理及回收2021.7.6
JS执行及性能优化2021.7.10
原型与原型链2021.7.10
理解面向对象和事件循环(直播课)2021.7.11
TypeScript 语言2022.9.18参考
模块作业2021.7.11

Part 2 · 前端工程化实战

模块一:开发脚手架及封装自动化构建工作流

模块任务完成时间
开发脚手架及自动化构建2021.7.25
模块作业2021.7.24

模块二:模块化开发与规范标准

模块任务完成时间
模块化开发与规范标准2021.8.8
webpack源码2021.8.29
模块作业2021.8.29

Part 3 · Vue.js 框架源码与进阶

模块一:手写 Vue Router、手写响应式实现、虚拟 DOM 和 Diff 算法

模块任务完成时间
Vue-Router原理实现2021.9.21参考
模拟Vue响应式原理2021.9.22
虚拟DOM实现原理2021.9.22
模块作业2021.9.21

模块二:Vue.js 源码分析(响应式、虚拟 DOM、模板编译和组件化

模块任务完成时间
Vue-2.6.10源码解析2021.10.2
模块作业2021.10.2

模块三:Vuex 数据流管理及Vue.js 服务端渲染(SSR)

模块任务完成时间
Vuex回顾及模拟实现2021.10.15
服务端渲染和NuxtJS实战2021.10.15
模块作业2021.10.15

模块四:搭建自己的SSR、静态站点生成(SSG)及封装 Vue.js 组件库

模块任务完成时间
搭建自己的SSR2021.10.30
静态站点生成2021.10.30
封装Vue,js组件库2021.10.30
模块作业2021.10.30

模块五:Vue.js 3.0 Composition APIs 及 3.0 原理剖析

模块任务完成时间
Vue3.0入门及原理剖析2021.11.2
模块作业2021.11.2

模块六:Vue.js + Vuex + TypeScript 实战项目开发与项目优化

模块任务完成时间
xxx--
xxx--
模块作业--

模块七:Vue.js 3 + Vite + TypeScript 实战项目开发

模块任务完成时间
xxx--
xxx--
模块作业--

Part 4 · React 框架原理与实战

模块一:React 设计原理解密及核心源码解读

模块任务完成时间
React 基础回顾2022.5.31
VirtualDOM 及 Diff 算法2022.6.3
React中的fiber2022.6.4
React核心源码解析2022.6.4
模块作业2022.6.5

模块二:React 数据流方案专题(Redux、MobX)

模块任务完成时间
Redux源码及应用2022.6.10
Mobx6使用2022.6.12
模块作业2022.6.21

模块三:React Hooks、Chakra-UI、组件性能优化

模块任务完成时间
ReactHooks功能2022.6.26
CSS-IN-JSS解决方案2022.6.26
Chakra-UI2022.6.26
React组件性能优化2022.6.26
模块作业2022.6.29

模块四:React 服务端渲染专题(原生实现、Next.js 集成框架、Gatsby

模块任务完成时间
ReactSSR2022.7.3
Next2022.7.4
Gatsby2022.7.6
模块作业2022.6.29

模块五:React + Redux + Ant Design + TypeScript 实战

模块六:Angular 企业实战开发

Part 5 · Node.js 全栈开发

模块一:Node.js 高级编程(核心模块、模块加载机制)

模块任务完成时间
Nodejs基础2022.8.16
Nodejs核心模块2022.8.22
Nodejs通信2022.8.24
模块作业2022.8.24

模块二:NoSQL数据库(MongoDB、Redis)

模块任务完成时间备注
MongoDB2022.8.16基础使用
Redis基础2022.8.16
模块作业2021.10.30

模块三:Web开发框架(Express、Koa)

模块任务完成时间
Express框架2022.8.16
Koa框架2022.8.16
模块作业2021.10.30

模块四:GraphQL API 开发

模块任务完成时间
GraphQL API 开发2022.8.16
模块作业2021.10.30

模块五:Egg.js 企业级框架实战

模块任务完成时间
Egg.js 企业级框架实战2022.8.16
模块作业2021.10.30

Part 6 · 泛客户端开发

模块一:

Part 7 · 商业技术解决方案与高阶技术专题

模块一:

Part 8 · 大厂面试指导

模块一: