Митап посвящен особенностям разработки на Node.js. С докладами выступят эксперты из крупнейших компаний. Они поделятся опытом из реальных проектов. В программе доклады от разработчиков и тимлидов.
Команда разработки – один из главных активов IT-компании наравне с продуктом. И так же как и продукт, она постоянно изменяется и совершенствуется. Мы рассмотрим развитие команды и процессов в ней, начиная с зарождения идеи продукта и до того момента, когда продукт превращается в огромное неповоротливое существо. Обсудим, что и как с этим можно сделать с точки зрения теории и на практических примерах из командной и межкомандной работы в OneTwoTrip.
О себе: Lead Backend Dev в команде Маркетинга OneTwoTrip. До этого работал в нескольких стартапах разной степени успешности (DriverPack Solutions, iknow.travel и др.), выполняя функции TeamLead и Scrum Master, защищал кандидатскую диссертацию и учил студентов Computer Science в НИЯУ МИФИ. В свободное время занимаюсь волейболом и играю в настольные игры.
Жизнь в монолите
В 2019 году лучшей практикой считается использование микросервисной архитектуры. Но кто знал об этом 10 лет назад? Мы на себе прочувствовали все преимущества и недостатки работы с монолитом, и готовы поделиться радостью, болью, хаками и подходами, которые накопили за это время. Это будет не абстрактная история с необоснованными предположениями, а реальная практика наших коллег, нашего железа и наших высоких нагрузок. Мы расскажем про боль, про хаки, переходные моменты, и про то, к чему пришли на момент 2019 года. Спойлер - да, это микросервисы. И про то, как можно было начинать писать огромную систему на Node.js 10 лет, и как мы относимся к выбору сейчас.
О себе: Teach Lead команды OneTwoTrip. Раньше разрабатывал софт к MPOS устройствам и банковским шлюзам, писал ЕИАС ФСТ России, читал лекции в Московском Политехе и много другого разного. Пишу разные штуки на разных языках, вкладываюсь в open source, жонглирую огнём.
Не API единым. Почему вам нужен cli на nodejs, даже если вы об этом не знаете
Мы пишем cli для нашего продукта, которое позволяет разработчикам и дежурным экономить нервы, силы и время на поддержку документации
О себе: Разрабатываю всё, что не шевелится, во внутреннем продукте Яндекса
Советы по написанию микросервисов (на node.js)
Все мы прочитали сотни статей о микросервисной архитектуре, изучили паттерны проектирования и SOLID принципы, слушали доклады как поднять CI/CD в новом проекте, спорили про Scrum и Kanban множество раз. И вот, наконец, появляется возможность создать новый проект с нуля, применив все накопленные знания, и мы выбираем Node.js! Я расскажу вам своё видение "идеального" нового сервиса без легаси кода и старых неудобных фрэймворков, и постараюсь объяснить почему родились те или иные рекомендации.
О Себе: Tech Lead команды разработки инфраструктурных сервисов OneTwoTrip. Писал микросевисы на Node.js, Python, Go, C#. На заре карьеры разрабатывал на C++ под Windows. Думаю, что знаю о чём говорю.