Monorepos have been around for a while but only recently gained popularity in the frontend community. Many developers are being confronted with them now and end up overwhelmed by the terminology and tooling. What are monorepos? Is it just about code colocation? Do I even need one, or is it a large enterprise / corporate thing?
Monorepos come with many benefits but also a lot of challenges. Easy incremental adoption & getting started quickly are just one aspect. Maintaining a healthy monorepo in the long run and keeping it growing and beneficial is a whole other task.
But luckily, there's tooling that can support you. In this talk, we're going to bring some clarity into the field of monorepos, what they are, why you might want to use one, and how to set them up to be successful in the long run.
Sr. Director of Developer Experience @Nx
Juri Strumpflohner is the Sr. Director of Developer Experience for Nx, where he helps developers with questions around frontend development, monorepos, scaling, and modern developer tools. He has 10+ years of experience, from backend to frontend development, and has been consulting for some of the world's biggest companies, helping them scale their development efforts. Juri is a Google Developers Expert in Web Technologies, an international speaker, and an Egghead.io instructor. Reach out to him on Twitter (@juristr) or his website on juri.dev.