- Meetup
- Location
27 октября в Москве пройдёт Я.Субботник по разработке интерфейсов. С докладами выступят сотрудники Яндекса — они поделятся опытом и наработками, а также расскажут о своих инструментах и повседневных задачах.
Мы обсудим, как хранить динамические настройки в статическом конфиге и что делать фронтендеру, если он недоволен качеством бэкенда в проекте. А ещё поговорим о том, как понять, что тест, который покрывает весь код, написан плохо.
Участие бесплатное, но нужно зарегистрироваться и получить приглашение. Количество мест ограничено.
Программа
11:00 Регистрация участников
12:00 A Dollar Config. Азат Разетдинов, Яндекс
У большинства приложений есть конфиг. Часто появляется необходимость выбирать значение той или иной настройки в зависимости от параметров запроса. Обычно в такой ситуации добавляют вилку в коде. Библиотека dollar-config позволяет декларативно описывать подобные динамические настройки внутри конфига и на лету вычислять их значения — прозрачно для кода, который их использует.
12:40 Бэкенд слишком важен, чтобы доверять его бэкендерам. Назим Гафаров, Яндекс
Почему некоторыми API удобнее пользоваться, чем другими? Что мы, как фронтендеры, можем сделать на своей стороне, чтобы работать с API приемлемого качества? Расскажу как про технические варианты, так и про организационные. Поговорим о BFF и GraphQL, Swagger и Faker.
13:20 Перерыв
13:40 React в Яндекс.Поиске. Новая архитектура фронтенда СЕРПа. Антон Виноградов, Яндекс
Так случилось, что мы переписываем самый масштабный сервис Яндекса на React и нам есть что рассказать.
14:20 Кросс-платформенная разработка на javascript. Николай Ильченко, Яндекс
Нечего скрывать, многие хотят участвовать в мобильной разработке, но с иглы javascript не так просто слезть. Я сделал ряд мобильных приложений на веб технологиях и расскажу о результатах.
15:00 Перерыв
15:20 Веб-компоненты: от Angular к React. Дмитрий Лямкин, Яндекс
В Яндекс.Браузере для разработки интерфейсов на JavaScript мы используем веб-компоненты. Расскажу, как так получилось и нравится ли мне это. Поговорим о веб-компонентах в целом: какими они задумывались и что с ними будет дальше. Ещё расскажу про закрытие проекта Polymer, а также почему все компонентные фреймворки могут повторить его судьбу.
16:00 Мутационное тестирование. Евгений Сорокин, Яндекс
Опять поймали баг в продакшене при зелёных тестах? Хватит это терпеть. Сегодня сложно представить крупный проект без автоматизированного тестирования. Но при большом изобилии методов тестирования (юнит-тесты, интеграционные, функциональные) мы редко слышим о способах проверки качества самих тестов. Я расскажу о подходе под названием «мутационное тестирование» и инструменте Stryker для JavaScript-мира, а также поделюсь опытом использования этого инструмента.