Московская Spa Meetup #5 - Анонс Встречи

Привет! Меня зовут Сергей Мелюков, я старший инженер в команде Frontend Architecture на Авито.

17 августа в нашем офисе пройдет пятый сателлит Moscow.js — Moscow SPA, встреча для фронтенд-разработчиков, интересующихся темой веб-приложений (Single Page Application).

Давайте поговорим об интеграции Jest с инфраструктурой контроля качества, DI как способе масштабирования, может ли UIKIt быть максимально гибким и универсальным, росте библиотек компонентов и команде платформы.

Кроме меня с докладами выступят специалисты Mail.Ru, Яндекса, ВКонтакте и Тинькофф.

Встреча начнется в 11:00. Зарегистрируйтесь сами и пригласите своих коллег.

Под катом — тезисы выступлений, ссылки на регистрацию и видеотрансляцию митапа.



Московская SPA Meetup #5 - анонс встречи

Отчеты



Жесть для шутки - Сергей Мелюков, Авито



Московская SPA Meetup #5 - анонс встречи

В Авито работают десятки фронтенд-инженеров и QA-специалистов.

Им всем очень хочется писать тесты для сайта.

Чтобы написание тестов было удобным, а сами тесты полезными, мы используем различные инфраструктурные сервисы: сервис скриншотов, просмотрщик отчетов для CI, хранилище тест-кейсов, селеновый кластер и другие.

Но наличие сервисов не означает, что нет открытых вопросов.

Как просмотреть скриншот компонента, если тест не пройден? Как интегрироваться с внутренними сервисами, например, просмотрщиком отчетов и хранилищем тестов? Как сделать удобной работу со всеми ними прямо из тестового кода? В докладе я расскажу, как мы интегрировали Jest с инфраструктурой QA Авито.

Казалось бы, что тут такого? Но у нас есть собственный репортер, среда с пользовательскими IPC и макетами http/ws.



DI как способ масштабировать всё - Алексей Попков, Яндекс



Московская SPA Meetup #5 - анонс встречи

Как часто вы включаете в тесты библиотеку для умной замены модулей? Сколько «если» вы обертываете фрагменты своего кода для разных платформ? Или, может быть, ваша система A/B-тестирования построена на бесконечных переключениях/кейсах? Хватит это терпеть – нам нужно это исправить!


UIKit, который точно сможет — Константин Лебедев, Mail.Ru



Московская SPA Meetup #5 - анонс встречи

За свою карьеру я участвовал в создании множества различных UIKit. Годы идут, технологии меняются, а киты нет. У них те же проблемы, что и десять лет назад: расширяемость, тематика, зависимости, избыточность и так далее.

Конечно, они пытаются решить эти проблемы, но очень поверхностно и бессистемно.

И вот, приступив к созданию очередного pet-проекта, без ограничения строк и полной свободы, я начал задаваться вопросом, как должен выглядеть современный «UKit, который точно может»? В этом докладе не будет готовых решений, но будут рассуждения и исследования по обозначенной теме: как построить максимально гибкие компоненты по общим правилам.

Доклад будет хорошо приправлен примерами на TypeScript с яростными и рекурсивными типами.



Где растут библиотеки компонентов - Тим Чаптыков, ВКонтакте



Московская SPA Meetup #5 - анонс встречи

Многие видели развитие библиотек компонентов.

От воодушевляющего «На этот раз снова сделаем все как надо» до «Здесь не надо редактировать, в следующем квартале все перепишем».

От инициативы одного человека до выделенной команды, поддерживающей общие компоненты.

Мы часто сталкиваемся с одними и теми же проблемами и применяем одни и те же решения.

И обычно это решения, требующие много ресурсов: больше разработчиков, больше времени, больше этапов тестирования.

Что делать, если ресурсов очень мало? На чем можно сэкономить?



Команда платформы: инструкция по применению - Александр Казаченко, Тинькофф



Московская SPA Meetup #5 - анонс встречи

В Тинькофф Бизнесе более 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

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.