Возрастное ограничение 12+

Внедрение зависимостей (DI) через библиотеку tsyringe — Роман Мельник, VK

Описание

Как снизить сложность разработки и тестирования при условии большого глобального стора? Как упростить задачу, если сервисы сильно связаны друг с другом?
Ответы на эти вопросы точно знает Роман Мельник, фронтенд-инженер в VK в команде СМБ. Рома расскажет, чем полезно внедрение зависимостей (DI) в проект, а также покажет, какие преимущества скрывает в себе использование DI и IoС библиотек. Поговорим также о настройке Tsyringe и о болях, которые решаются при ее использовании.

Ещё больше контента для фронтендеров можно найти здесь: https://clc.to/oYQuZA

Таймкоды:

00:00 | Введение
01:25 | Архитектурные принципы и паттерны
06:39 | Библиотеки с готовыми решениями IoC-контейнера
08:10 | Почему выбрали Tsyringe?
13:32 | Реализация DI с использованием Tsyringe
20:48 | Что даёт Tsyringe?
21:20 | Структура DI в VK
27:20 | Преимущества DI
28:40 | Вопросы

AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито:

Сайт: https://avito.tech
Телеграм: https://clc.to/-YHGlg
Хабр: https://habr.com/ru/company/avito
Гитхаб: https://github.com/avito-tech
RuTube: https://rutube.ru/channel/30462632/
Дзен: https://dzen.ru/avitotech
ВК: https://vk.com/avitotech

Автор

AvitoTech
AvitoTech