X5 Backend meetup #1
Митап будет в гибридном формате: офлайн в офисе X5 Tech в центре Москвы по адресу ул. Коровий вал, 5 с онлайн-трансляцией. К сожалению, оффлайн места закончились, но вы сможете посмотреть трансляцию.
Программа
18:30 – 19:00 — Начало регистрации участников. В планах вкусняшки и живое общение.
19:00 — Стартуем, приветственное слово.
19:05 — 19:35 — Разделение на dev/master ветки при деплое на стенды: паттерн или антипаттерн? Семен Киреков, Java Team Lead МТС Диджитал, Центр Big Data.
Использование dev/staging/testing… веток для деплоя версий на разные стенды — это популярный подход. Но так ли он хорош, несмотря на свою распространенность? В рамках доклада я расскажу вам:
- В чем идея подхода?
- Какие плюсы я в нем вижу?
- Какие в нем проблемы и почему я считают его неудачным решением?
- Какая есть альтернатива и причем тут feature toggles?
19:35 — 19:40 — Небольшой перерыв и нетворкинг.
19:40 — 20:10 — Управление ответами API средствами DRF в рамках ролевой модели, Максим Цибуля, руководитель команды разработки, X5 Tech
Как научить свой API отдавать пользователям только доступный им набор полей?
Рассмотрим, какие есть подходы, какие у них есть плюсы и минусы, и на чём в итоге мы остановились, а так же покажем, как мы генерируем корректную документацию в формате OpenAPI, учитывая все ограничения доступа
Доклад особенно будет интересен тем, кто работает со стеком Django+DRF.
20:10 — 20:25 — Кофе-брейк и нетворкинг.
20:25 — 20:55 — Single Responsibility Principle (SRP): причем здесь тесты и качество аналитики? Софьин Иван, старший разработчик, X5 Tech
- Да это же 100 раз спрашивали на собесах!
- Да, всё так, но не всё так просто)
Любому разработчику хотя бы раз задавали на собеседованиях вопрос «Что означает буква S из SOLID?». Сегодня ответ на этот вопрос знают абсолютно все джуны – вот только на практике выясняется, что понимает его каждый по-своему.
В ходе доклада мы:
- Разберемся, что представляет из себя принцип SRP: где он пригодится в работе разработчика, и как он эволюционировал за последние 20 лет.
- Покажем, как тесты помогают нам писать код с «правильной» структурой (и причем здесь «плохие парни» PowerMock и Reflection).
- Проведем анализ примеров кода через призму SRP.
- Обсудим, почему SRP – это не серебряная пуля.
- Посмотрим, за счет чего соблюдение SRP делает код, который мы пишем, лучше.
Присоединяйтесь, мы вас ждём!
Анонсы всех будущих митапов в telegram канале @X5Tech