- Митап
- Место
6 докладчиков из Казани, Москвы, Екатеринбурга, Ульяновска и Йошкар-Олы. Розыгрыш билета на PHP Russia 2020 и лицензий на PhpStorm. Пицца, чай, печеньки. Посиделки в баре после.
1. Модульный монолит как альтернатива микросервисной архитектуре
Докладчик: Юлия Николаева, разработчик и архитектор, iSpring, Йошкар-Ола
О чем поговорим: Юлия расскажет, почему год назад они с командой не хотели переходить на микросервисную архитектуру, как пробовали решить проблемы монолитного PHP-приложения с помощью альтернатив, какие шишки набили в процессе, какие выгоды получили - и почему они не одиноки в этом мире.
2. Две причины для CQRS
Докладчик: Адель Файзрахманов, разработчик Laravel Idea, Казань
О чем поговорим: Адель покажет две причины, по которым разработчики приходят к идее полного отделения кода для чтения данных от кода для изменения данных: инфраструктурную и ООП-шно-бизнес-логическую. С одной он сталкивался в своей практике, а вторая - выглядит реальной.
3. Готовим код к выходу в свет
О докладчике: Михаил Самаркин, ведущий разработчик, SimbirSoft, Ульяновск
О чем поговорим: Михаил представит компиляцию узконаправленных утилит, позволяющих улучшать качество и чистоту кода, поддерживать тесты в актуальном состоянии, выявлять архитектурные ошибки, copy-paste и многое другое.
4. От REST API к GraphQL: плюсы и минусы на практике
Докладчик: Антон Морев, CTO в WormSoft, Москва
О чем поговорим: Антон расскажет, как его команда как-то раз сделала GraphQL API на Yii2 - и не смогла остановиться. Теперь они используют его в большинстве проектов, и могут поделиться знанием неприятных моментов, которые приходят только в процессе, а также советами о том,как постепенно мигрировать на GraphQL и получить максимум от его подключения в проектах с микросервисами.
5. Инструменты и практики для удаленного разработчика
Докладчик: Иван Матвеев, тимлид-выросший-из-PHP-разработчика, Skyeng, Екатеринбург
О чем поговорим: Иван уже 10 лет работает удаленно на российские, американские и даже австралийские компании. Он расскажет, какие инструменты и практики использовали в его командах - и что работало, а что нет. Как устроены деплои? А можно ли провести тимбилдинг на удаленке? Мы рассмотрим все аспекты: от окружения разработчика и коммуникации до мифов про удаленную работу.
6. Побеждаем легаси без боли
Докладчик: Антон Жуков, тимлид, ManyChat, Москва
О чем поговорим: Антон расскажет, как провести рефакторинг legacy-кода без влияния на работу приложения, протестировать функциональность и производительность, а также бесшовно переключиться на новую версию в production: и неважно, что это за код - не выстрелившая фича, которую запилили неделю назад, либо страшный процедурный код, который разросся до огромного нечитаемого компонента.
Трансляция появится на канале в день мероприятия