
Monorepo Management
Course Index
28 Lessons · 3 Sections
Master monorepo management — the approach used by Google, Meta & Vercel to manage all code in one repository. Covers Nx, Turborepo, Lerna, shared libraries, CI/CD optimisation & workspace tooling. Includes 4 production builds: full-stack monorepo, shared component library, CI pipeline & release automation.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Monorepo Fundamentals & ToolsLessons 1–10
Lesson 1
What is a Monorepo? Monorepo vs Polyrepo
Lesson 2
Why Monorepos? Benefits & Trade-offs
Lesson 3
Nx: The Leading Monorepo Tool
Lesson 4
Nx: Workspaces, Projects & Generators
Lesson 5
Turborepo: Fast Monorepo Builds
Lesson 6
pnpm Workspaces
Lesson 7
Lerna & npm Workspaces
Lesson 8
Dependency Management in Monorepos
Lesson 9
Shared Libraries & Code Reuse
Lesson 10
Affected Commands & Incremental Builds
Section 2CI/CD, Publishing & ScaleLessons 11–22
Lesson 11
Caching: Local & Remote Build Caching
Lesson 12
CI/CD for Monorepos
Lesson 13
Versioning & Publishing from a Monorepo
Lesson 14
Code Ownership & CODEOWNERS
Lesson 15
Lint & Format Across a Monorepo
Lesson 16
Testing Strategy in Monorepos
Lesson 17
Monorepo for Frontend: Design Systems & Apps
Lesson 18
Monorepo for Backend: Microservices
Lesson 19
Full-Stack Monorepo: Frontend + Backend
Lesson 20
Bazel & Gradle for Large-Scale Monorepos
Lesson 21
Migrating to a Monorepo
Lesson 22
Monorepo at Scale: Google, Meta & Microsoft
Section 32026 Verdict, Anti-Patterns & ProjectsLessons 23–28