Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

Проще, удобнее, быстрее: переход на NX монорепозиторий при разработке UI-кита

Platform Engineering

TypeScript
FrontOps
Поддерживаемый код
Практики программирования
Автоматизация разработки, доставки, эксплуатации
Кодогенерация

Доклад отклонён

Целевая аудитория

1. Фронтенд-разработчики. Из-за интереса к новым средствам и техникам большинство фронтенд-разработчиков будут заинтересованы в изучении NX и монорепозиторного подхода организации кодовой базы. Возможно, они уже используют аналогичные инструменты в своей работе, но им хотелось бы узнать больше. 2. Бэкенд-разработчики JavaScript. NX может быть полезен для бэкенд-разработчиков, потому что позволяет организовать код и систему сборки более эффективно. 3. Разработчики на других языках программирования. Доклад может быть полезен для разработчиков, работающих не только в экосистеме JavaScript, но и на других языках программирования. Монорепозиторий это подход к организации кода, и он не привязан к конкретному языку программирования.

Тезисы

1. Как полирепозиторный подход к организации кода приводит к dependecy hell в бизнес-приложениях и почему
это проблема, с которой нужно бороться?
2. Как снизить порог вхождения в разработку внутренней библиотеки компонентов для новых сотрудников?
3. Как монорепозиторный подход к организации кода помогает облегчить поддерживание большой кодовой
базы?
4. Как использование NPM Workspaces позволяет снизить количество потребляемой ПЗУ при установки
зависимостей большой кодовой базы?
5. Почему использование NX в качестве системы сборки это отличный выбор?

С 2016 года занимался:
- Разработка принципиальных схем цифровых устройств;
- Трассировка печатных плат;
- Программирование микроконтроллеров на C;
- Разработка драйверов для кастомных USB HID на C++;
- Разработка высоко-уровневого ПО на базе ROS для управления промышленным манипулятором;
- Разработка веб-интерфейсов на всех популярных фреймворках (Vue, Angular) и библиотеке Reactjs;
- Разработка бэкенд-приложений на Java стэке (Spring, Spring Boot);
- Разработка инструментов cli на Rust;
- Разработка микросервисных-архитектур;
- Разработка pipeline'ов CI/CD;

АО "НСПК"

Национальная система платёжных карт (НСПК) — операционный и платёжный клиринговый центр для обработки операций по банковским картам внутри России, оператор национальной платёжной системы «Мир», операционный и платёжный клиринговый центр Системы быстрых платежей (СБП).

Видео