Talk
Intermediate
First Talk

TurboRepo: Empowering Efficient Javascript and Typescript builds with Open Source

Rejected

Session Description

Abstract: 

Monorepos have become essential for managing large-scale JavaScript and TypeScript projects. However, optimising build times and developer workflows within monorepos remains a challenge. Enter Turborepo, a high-performance build system designed to revolutionise monorepo development. In this talk, we’ll explore how Turborepo accelerates builds, with intelligent caching, and promotes open-source collaboration.


Talk Outline:


  • The Monorepo Problem:
  • Brief introduction of monorepo and it’s significance in modern web development
  • Discuss the issues with Monorepo and how it is affecting projects

  • TurboRepo: The problem solver
  • Brief introduction of turborepo and how it address the monorepo issues
  • Describe how TurboRepo optimise the build time in Typescript and Javascript
  • Emphasise on it’s vibrant community and support.

  • Key Features of TurboRepo
  • Incremental Builds: Explain how TurboRepo optimises build time through incremental builds, impact on CI/CD pipeline. 
  • Content-Aware hashing: How it looks at content of the file for build instead of timestamps. 
  • Intelligent Remote Caching: Explain TurboRepo’s efficient caching mechanism and how it speeds up subsequent builds by reusing cached result.
  • Parallelization and Scalability: Describe how TurboRepo parallelizes tasks for faster builds and how it handle scalability for large monorepos.

  • Getting started with TurboRepo
  • Step by step guide for integrating Turborepo into a monorepo.
  • Explain installation, configuration and basic usage with examples.

  • Advance Techniques with Turborepo
  • Custom workflows: Explore advance configuration options(eg: custom scripts, environment variables)
  • Watch Mode and Dependency Awareness: Explain how turborepo’s watch mode works on code changes

  • Open Source Ecosystem 
  • Contributing to Turborepo: Discuss community resources, documentation and issue tracking and also encourage attendees to contribute to the project.

  • Case Studies:
  • Highlight successful adoption of Turborepo in well-known open-source projects.
  • Showcase how teams have improved their development workflows using Turborepo.


  • Conclusion:
  • Recap the benefits of Turborepo for Javascript and Typescript monorepos.
  • Inspire attendees to explore Turborepo, contribute and join the open-source community.


Key Takeaways

None

References

Session Categories

FOSS

Speakers

Sulagna Ghosh
Junior Software Engineer StockEdge
Sulagna Ghosh

Reviews

0 %
Approvability
0
Approvals
0
Rejections
1
Not Sure
Seems like a demo. I will mark it as a Not Sure
Reviewer #1
Not Sure