Привет! Меня зовут Сергей Мелюков, я старший инженер в команде Frontend Architecture на Авито.
17 августа в нашем офисе пройдет пятый сателлит Moscow.js — Moscow SPA, встреча для фронтенд-разработчиков, интересующихся темой веб-приложений (Single Page Application).
Давайте поговорим об интеграции Jest с инфраструктурой контроля качества, DI как способе масштабирования, может ли UIKIt быть максимально гибким и универсальным, росте библиотек компонентов и команде платформы.
Кроме меня с докладами выступят специалисты Mail.Ru, Яндекса, ВКонтакте и Тинькофф.
Встреча начнется в 11:00. Зарегистрируйтесь сами и пригласите своих коллег.
Под катом — тезисы выступлений, ссылки на регистрацию и видеотрансляцию митапа.
Отчеты
Жесть для шутки - Сергей Мелюков, Авито
В Авито работают десятки фронтенд-инженеров и QA-специалистов.Им всем очень хочется писать тесты для сайта.
Чтобы написание тестов было удобным, а сами тесты полезными, мы используем различные инфраструктурные сервисы: сервис скриншотов, просмотрщик отчетов для CI, хранилище тест-кейсов, селеновый кластер и другие.
Но наличие сервисов не означает, что нет открытых вопросов.
Как просмотреть скриншот компонента, если тест не пройден? Как интегрироваться с внутренними сервисами, например, просмотрщиком отчетов и хранилищем тестов? Как сделать удобной работу со всеми ними прямо из тестового кода? В докладе я расскажу, как мы интегрировали Jest с инфраструктурой QA Авито.
Казалось бы, что тут такого? Но у нас есть собственный репортер, среда с пользовательскими IPC и макетами http/ws.
DI как способ масштабировать всё - Алексей Попков, Яндекс
Как часто вы включаете в тесты библиотеку для умной замены модулей? Сколько «если» вы обертываете фрагменты своего кода для разных платформ? Или, может быть, ваша система A/B-тестирования построена на бесконечных переключениях/кейсах? Хватит это терпеть – нам нужно это исправить!
UIKit, который точно сможет — Константин Лебедев, Mail.Ru
За свою карьеру я участвовал в создании множества различных UIKit. Годы идут, технологии меняются, а киты нет. У них те же проблемы, что и десять лет назад: расширяемость, тематика, зависимости, избыточность и так далее.Конечно, они пытаются решить эти проблемы, но очень поверхностно и бессистемно.
И вот, приступив к созданию очередного pet-проекта, без ограничения строк и полной свободы, я начал задаваться вопросом, как должен выглядеть современный «UKit, который точно может»? В этом докладе не будет готовых решений, но будут рассуждения и исследования по обозначенной теме: как построить максимально гибкие компоненты по общим правилам.
Доклад будет хорошо приправлен примерами на TypeScript с яростными и рекурсивными типами.
Где растут библиотеки компонентов - Тим Чаптыков, ВКонтакте
Многие видели развитие библиотек компонентов.От воодушевляющего «На этот раз снова сделаем все как надо» до «Здесь не надо редактировать, в следующем квартале все перепишем».
От инициативы одного человека до выделенной команды, поддерживающей общие компоненты.
Мы часто сталкиваемся с одними и теми же проблемами и применяем одни и те же решения.
И обычно это решения, требующие много ресурсов: больше разработчиков, больше времени, больше этапов тестирования.
Что делать, если ресурсов очень мало? На чем можно сэкономить?
Команда платформы: инструкция по применению - Александр Казаченко, Тинькофф
В Тинькофф Бизнесе более 20 продуктовых команд. Все они работают с общими инструментами и сервисами.Раньше была проблема — не было людей, ответственных за всё «общее» (читай, ничьё), поэтому в начале 2019 года мы запустили платформенную (ядерную) команду, которая решала эту проблему.
Сейчас команда активно работает и приносит много пользы.
В докладе я расскажу о нашем опыте, поделюсь готовыми решениями и постараюсь ответить на вопросы, связанные с организацией работы команды платформы:
- как понять, что вам нужна команда платформы;
- каковы задачи команды платформы;
- как эффективно выполнять задачи в команде платформы;
- методы распространения услуг и компонентов;
- какие задачи нужно делегировать продуктовым командам и как их выполнять;
- дальнейшее развитие команды платформы.
Панельная сессия: «Платформенные команды: сказка или реальностьЭ»
Тезисы и участники дискуссии уточняются.Ведущий и модератор встречи – Роман Дворнов .
Расписание 11:00 – 11:30 | Постановка на учет 11:30 — 12:10 | Жестко для шутки .
Сергей Мелюков, Авито 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 | Панельная сессия: «Платформенные команды – сказка или реальностьЭ» 16:30 — Afterparty в баре ONE MORE PUB Пароли и явки Встреча начнется 17 августа в 11:00. Участие в мероприятии бесплатное, но необходимо регистр .
Укажите, пожалуйста, свои имя и фамилию, как в паспорте, и не забудьте взять его (или водительское удостоверение) с собой, иначе вас не пропустят в офис.
Адрес: офис Авито, Лесная 7 .
Если не сможете прийти, подключайтесь к прямому эфиру на YouTube-канал АвитоТех .
Увидимся! Теги: #программирование #Управление разработкой #Разработка сайтов #qa #JavaScript #frontend #meetup #spa #одностраничное приложение #moscow-spa
-
Замороженные Пищевые Продукты
19 Oct, 24 -
Uber Начал Работу В Казахстане
19 Oct, 24 -
Стальные Ликвидаторы
19 Oct, 24