课程介绍:
本课程是《前端基础建设与架构 30 讲》,课程是吾爱自学收集整理,只为让更多的伙伴能找到自己想要的课程!
快速发展的红利,批量劣汰的挑战;与生俱来的混乱,同混乱抗衡的规范,这些都是前端岗位无法逃避的现状。有人说,做好业务支撑是活在当下,而做好技术基建,是活好未来。当业务量到达一定量级,妄想依靠“加班”“压榨”这种出蛮力的方式来做好业务会十分困难且危险。成为“规范制定者”、成为“思考者”,像架构师一样思考问题,你才能成为“优胜者”。
讲师简介:LucasHC(侯策) 前百度资深前端开发工程师
某互联网独角兽巨头资深前端开发工程师,负责多条业务线前端团队的架构设计、核心开发、工程方案调研和选型,以及团队管理、人才梯队建设等工作。
曾任职于百度知识搜索部、海外某知名互联网公司,负责多个产品线的大型技术迭代以及管理工作。书籍《React状态管理与同构实战》《前端开发核心知识进阶:从夯实基础到突破瓶颈》作者。
课程目录:
开篇词
开篇词 | 像架构师一样思考,突破技术成长瓶颈
导读 | 前端技术发展回顾和架构升级之路
前端工程化管理工具篇
01 | npm 安装机制及企业级部署私服原理
02 | Yarn 的安装理念及如何破解依赖管理困境
03 | CI 环境上的 npm 优化及更多工程化问题解析
04 | 横向对比主流构建工具,了解构建工具的设计考量
05 | Vite 实现:从源码分析出发,构建 bundleless 开发工程
现代化前端开发和架构生态篇
06 | core-js 及垫片理念:设计一个“最完美”的 Polyfill 方案
07 | 梳理混乱的 Babel,不再被编译报错困扰
08 | 探索前端工具链生态,制定一个统一标准化 babel-preset
09 | 从实战出发,从 0 到 1 构建一个符合标准的公共库
10 | 代码拆分和按需加载:缩减 bundle size,把性能做到极致
11 | Tree Shaking:移除 JavaScript 上下文中的未引用代码
12 | 如何理解 AST 实现和编译原理?
13 | 工程化思维处理方案:如何实现应用主题切换功能?
14 | 解析 Webpack 源码,实现自己的构建工具
15 | 从编译到运行,跨端解析小程序多端方案
16 | 原生跨平台技术:移动端跨平台到 Flutter 的技术变革
核心框架原理与代码设计模式篇
17 | 学习 axios:封装一个结构清晰的 Fetch 库
18 | 对比 Koa 和 Redux:分析前端中的中间件理念
19 | 如何理解软件开发灵活性和高定制性?
20 | 如何理解前端中面向对象的思想?
21 | 如何利用 JavaScript 实现经典数据结构?
22 | 剖析前端中的数据结构应用场景
前端架构设计实战篇
23 | npm script:打造一体化的构建和部署流程
24 | 自动化代码检查:剖析 Lint 工具和工程化接入&优化方案
25 | 如何设计一个前端 + 移动端离线包方案?
26 | 如何设计一个“万能”项目脚手架?
前端全链路——Node.js 全栈开发篇
27 | 同构渲染架构:实现一个 SSR 应用
28 | 设计性能守卫系统:完善 CI/CD 流程
29 | 实践打造网关:改造企业 BFF 方案
30 | 实现高可用:使用 Puppeteer 生成性能最优的海报系统
结束语
结束语 | 再谈项目的基建和架构,个人的价值和方向
未经允许不得转载:吾爱自学-分享优质课程-精品课程网盘下载 » 前端基础建设与架构 30 讲