Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Developing in a Large Monorepo

JSConf via YouTube

Overview

Explore the challenges and solutions of developing in a large monorepo through this JSConf Korea talk by Jai Santhosh. Gain insights into Microsoft's TypeScript-based git repository, where over 300 developers collaborate on high-value frontend components used across Microsoft365 products. Discover the benefits of co-locating components for easier code sharing and collaboration. Learn about the tooling and code organization techniques that enhance development speed, reliability, and efficiency. Focus on overcoming the major pain points of package management and orchestrating common tasks across packages in a monorepo containing 150 npm packages and over a million lines of TypeScript code. Understand concepts such as JavaScript packages, node module resolution, package management tools, and orchestration tools. Explore real-world examples of scoping, release management, and community adoption in large-scale monorepo development.

Syllabus

Introduction
About me
Microsoft Search
People Card
People Card Development
People Card Scenario
Monorepo
JavaScript Packages
How Packages are Used
Node Module Resolution
Package Management Tools
Orchestration Tools
Learner
Example
scoping
release management
community adoption
conclusion

Taught by

JSConf

Reviews

Start your review of Developing in a Large Monorepo

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.