Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.
17 августа приглашаем на пятый SPA митап. Митап ориентирован на опытных фронтенд-разрабочиков. В программе доклады от Mail.ru, Яндекс, ВКонтакте, Тинькофф и Avito, а также панельная сессия. Ведущий — Рома Дворнов.
Жесть для Jest
Сергей Мелюков, Авито
В Авито десятки frontend-инженеров и QA-специалистов и все они очень хотят писать тесты для сайта. Чтобы сделать написание тестов удобным, а сами тесты полезными, мы используем различные инфраструктурные сервисы, такие как:
Но наличие сервисов не означает, что не остается открытых вопросов. Как посмотреть скриншот компонента в случае провала теста? Как интегрироваться с внутренними сервисами типа report viewer и тестохранилкой? Как сделать так, чтобы удобно работать со всем этим прямо из кода тестов?
В докладе я расскажу, как мы интегрировали Jest с QA-инфраструктурой Авито. Казалось бы, что в этом такого, если бы не собственные reporter, environment с самописным IPC и http/ws-моками
DI как способ масштабирования всего
Алексей Попков, Яндекс
Как часто вы в тестах подключаете библиотеку для хитрой подмены модулей? Во сколько if вы оборачиваете куски вашего кода для разных платформ? Или может ваша система A/B тестирования построена на бесконечных switch/case? Хватит это терпеть, нужно чинить!
UIKit, который точно сможет™
Константин Лебедев, Mail.ru
За свою карьеру я участвовал в создании множестве разных UIKit’ов, годы идут, технологии меняются, но киты — нет, у них те же проблемы, что и 10 лет назад: расширяемость, темизация, зависимости, избыточность и т.п.
Конечно есть попытки решить перечисленные мной проблемы, но все они поверхностны и бессистемны. И вот начав делать очередной pet-project, не имея ограничения по строкам и полную свободу, я задумался, как же всё таки должен выглядеть современный «UKit, который точно сможет™»?
Этот доклад не про готовое решение, а рассуждения/исследование на обозначенную тему, как можно построить максимально гибкие-компоненты с общими правилами.
Доклад будет добротно приправлен примерами на TypeScript с зубодробительными и рекурсивные типами.
Тим Чаптыков, ВКонтакте
Многие из нас видели развитие библиотек компонентов. От вдохновляющего «На этот раз мы сделаем заново как надо» до «Здесь можно не править, в следующем квартале будем всё переписывать». От инициативы одного человека, до выделенной команды, которая занимается поддержкой общих компонентов.
Мы часто сталкиваемся с одними и теми же проблемами, применяем одни и те же решения. И обычно это решения, которые требуют много ресурсов: больше разработчиков, больше времени, больше этапов тестирования. А что если ресурсов очень мало? На чём можно сэкономить?
Александр Казаченко, Тинькофф
В Тинькофф.Бизнес более 20 продуктовых команд, все они работают с общим тулингом и сервисами. Раньше была проблема нет ответственных за все «общее» (читай ничье), поэтому в начале 2019 года мы запустили платформенную (core) команду, которая решила это проблему. Сейчас команда активно работает и приносит очень много пользы. В докладе я расскажу о нашем опыте, поделюсь готовыми решениями и постараюсь ответить на вопросы связанные с организацией работы платформенной команды:
Панельная сессия: "Платформенные команды – сказка или реальность?"
Трансляция
Ссылку на прямую трансляцию митапа ищите в день мероприятия на YouTube канале AvitoTech.
Расписание
|11:00 — 11:30 | Регистрация
|11:30 — 12:10 | Жесть для Jest. Сергей Мелюков, Авито
|12:15 — 13:00 | DI как способ масштабирования всего. Алексей Попков, Яндекс
|13:00 — 13:30 | Обед
|13:30 — 14:10 | UIKit, который точно сможет. Константин Лебедев, Mail.Ru
|14:15 — 15:00 | Куда растут библиотеки компонентов. Тим Чаптыков, ВКонтакте
|15:00 — 15:15 | Кофе-брейк
|15:15 — 16:00 | Платформенная команда: пособие по применению. Александр Казаченко, Тинькофф
|16:00 — 16:30 | Панельная сессия: «Платформенные команды – сказка или реальность?»
17:00 — Afterparty в баре ONE MORE PUB
После митапа общение можно будет продолжить в пабе One More Pub (Бутырский вал, 5). Еда и напитки за свой счёт.
Для участия в событии необходимо зарегистрироваться и получить подтверждение в письме. Количество мест ограничено. Пожалуйста, вносите ФИО в форму так, как написано у вас в паспорте. В день мероприятия не забудьте захватить с собой паспорт или водительское удостоверение.