专题演讲嘉宾:林伟轩

阿里巴巴淘系技术部 前端开发工程师

社区用名林不渡,热爱 TypeScript、React、GraphQL 和前端工程化,曾在极客时间与前端早早聊分享 TypeScript 课程与直播。

by 林伟轩

阿里巴巴
淘系技术部 前端开发工程师
  1. 从鸭子类型说起
  2. 结构化类型与标称类型
  3. 在 TypeScript 中实现标称类型系统

by 林伟轩

阿里巴巴
淘系技术部 前端开发工程师

本次分享适用于喜欢“折腾”的前端同学,我们会让你迅速对 Monorepo 这一概念拥有深入的了解。课程不需要任何的前置知识,我们会从最基础的部分开始,通过与现在常用的一个项目一个仓库(Multirepo/Polyrepo)的项目管理方式比较,了解 Monorepo 方案的优势所在。接着,我们会来聊一聊目前社区的各种 Monorepo 方案,包括这些方案的核心关注点,它们是为了什么而生,又是如何工作的?最后,我们会聚焦目前 Monorepo 的第三种形态:Monorepo Framework,它们在此前社区方案的基础上发生了哪些演进?最后来讲述基于 Nx Workspace,在业务场景下去应用 Monorepo Framework 的过程中我们需要关注并解决哪些问题。

演讲提纲:

  1. Monorepo 基础概念介绍
    • Monorepo 与 Polyrepo 优劣势比较
    • Monorepo 工程的定义
    • Monorepo 的适用场景
  2. Monorepo 方案演进:依赖管理与任务调度
    • Monorepo 方案的核心关注点
    • 工程依赖处理
    • 项目依赖关系
  3. 为业务场景而生的 Monorepo Framework
    • 业务与工程 Monorepo 方案关注点对比
    • 在上一代方案基础上的演进
    • Nx Workspace 介绍
    • 基于 Nx 实现开发效率提升、权限控制、自定义插件
    • Nx Workspace 对比 Turborepo
  4. 分享总结
    • Monorepo 方案的过去、现在、未来
    • 了解 Monorepo,熟悉 Monorepo,拥抱 Monorepo

你将获得:

  • 了解如何通过 Monorepo 进行更高效的项目管理
  • 了解 Monorepo 方案的核心关注点与工作原理
  • 了解 Monorepo Framework 及其在实际业务场景中的应用

by 林伟轩

阿里巴巴
淘系技术部 前端开发工程师
  1. Top Type 与 Bottom Type
  2. 从一个原始类型开始构建类型层级
  3. 类型层级中的特殊情况

by 林伟轩

阿里巴巴
淘系技术部 前端开发工程师
  1. 从类型层级到条件类型
  2. 何谓分布式
  3. 全等类型比较与 IsNever、IsAny 与 IsUnknown 

by 林伟轩

阿里巴巴
淘系技术部 前端开发工程师
  1. 内置工具类型解析 —— 以结构工具类型为例
  2. 内置工具类型进阶 —— 基于值类型比较的结构工具类型
  3. 专题总结

交通指南

来广营·朝来科技园

Laiguangying Beijing
地址: 北京市朝阳区来广营朝来科技园
  • 微信咨询

  • 电话咨询

    联系电话:+86 13167596032

微信联系我们