Engineering Mastermind #9: Monrepos in Frontend Development
Автор: Archimydes
Загружено: 2023-01-27
Просмотров: 101
Описание:
In this Mastermind we will look at “monorepos”, a software development approach where all of the code for a project is stored in a single repository. This is in contrast to a "polyrepo" approach, where code for different parts of a project is stored in separate repositories. Monorepos are often used in large-scale software projects, where it can be useful to have all of the code in a single place for ease of management and coordination.
This Mastermind will examine some of these pros and cons of monorepos, and provide an example of how Lerna, a JavaScript tool can be used to build monorepos.
The Mastermind is conducted by Chnadrakanth (https://bit.ly/3kHpghr), currently a Software Engineer at Twilio, and previously a Frontend Developer at ThoughtWorks.
04:32 - What are Monrepos?
06:08 - Pros and Cons of Monorepos
08:25 - Using Lerna to manage multiple packages in a monorepo
14:56 - Sharing code and dependencies between applications using Lerna
18:06 - Creating a shared package using Lerna
19:43 - Primary commands used with Lerna
20:34 - Options beyond Lerna (TurboRepo, Bazel, Nx)
22:38 - Difficulty in developing end to end test cases when using Lerna
24:52 - How does TurboRepo solve for the problem of building end to end test cases?
-----------------------------------------------------------------------------------------------------------------------
This talk is brought to you by Archimydes as part of it Engineering Mastermind Series of talks. You can watch full recordings of previous talks at https://archimydes.dev/fourthact/events. Archimydes is a Software Engineering Guild and is focused on the ability of engineers to Engage, Grow, and Earn throughout their careers. The Guild has been founded by Accenture, IBM, and ThoughtWorks alumni.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: