IV Ежегодная поволжская конференция фронтенд-разработчиков
26 октября
11.00 – 18.00
Тольятти
О конференции
FrontDays - это крупнейшая конференция фронтенд-разработчиков в Поволжье. Участники конференции обсуждают развитие новых направлений во фронтенде, современные инструменты разработки, методологии и подходы. В 2018 году конференция собрала более 300 участников из 11 регионов России, а также из Норвегии и Германии.
Регистрация
Расписание конференции
10:40 – 11:40
Регистрация
11:40 – 11:50
Открытие
11:50 – 12:40
Оптимизация большого приложения на vue.js
Игорь Шеко, Lead Frontend разработчик, Voximplant, Москва
12:50–13:30
Непостоянный фронтенд. Как тестировать то, чему нужны данные?
Алексей Попков, разработчик, Яндекс, Москва
13:40–14:30
Священный грааль: запуск React в Java
Олег Коровин, ведущий разработчик, Одноклассники, Санкт-Петербург
14:00 – 15:00
Обед
15:00 – 15:50
Обратная сторона фронтенда, цена хайпа
Погорелов Александр, руководитель фронтенд-разработки, ZeBrains, Краснодар
16:00 – 16:50
«Неопределённый» React
Артём Белов, front-end Engineer, Самара
17:00 – 17:50
Организация работы с API на Vue.js
Виталий Копачёв, Senior Frontend Developer, MSK VUE.JS, Москва
10:40 – 11:40
Регистрация
11:50 – 12:30
Запись аудио в браузерах
Ольга Маланова, Senior Frontend Developer, MSK VUE.JS, Москва
12:40 – 13:30
Сравнение фронтовых инструментов для реализации проектов или как не стрелять из пушки по воробьям
Дмитрий Ивко, Lead front-end, Altarix, Самара
13:40–14:30
React: lifting state up is killing your app
Андрей Гончаров, Software Engineer, Hazelcast, Воронеж
14:00 – 15:00
Обед
15:00 – 15:30
Подмастерье и Драконы: как интерну стать частью партии, получать опыт и побеждать монстров
Игорь Зубов, Frontend teamlead, Wrike, Санкт-Петербург
15:40–16:30
Еще один большой проект с SSR и кучей технологий
Андрей Френкель, Frontend разработчик, Nord Clan, Ульяновск
16:40 – 17:30
Зачем фронтендеру Docker
Влад Минаев, ведущий разработчик, Haulmont, Самара
17:40 – 18:15
Plain-css vs css-modules vs css-in-js
Александр Горкунов, Delivery Director, Castle Digital Partners, Самара
10:40 – 11:40
Регистрация
12:30
BFF (Backend-For-Frontend). Зачем нам прослойка между фронтом и беком
Сергей Левин, Senior Frontend Developer, ROKO Labs, Самара
13:00
Вверх в карьере, а не вниз в карьер
Татьяна Бабич, CTO, Nord Clan, Ульяновск
13:30
Грабли на пути к своему первому TWA приложению
Александр Павлов, ведущий разработчик, DocDoc, Пенза
14:00
Не кантовать, или переносим интернет-магазин бережно
Евгений Булгаков, Frontend-разработчик, Castle, Самара
14:30
Про Бога и атомный крейсер
Василий Корянов, Frontend Developer, Voximplant, Москва
15:00
Что такое Джуность?
Николай Сладкий, технический директор, ANMEDIO, Самара
15:30
Собеседование по методике STAR
Антон Усков, Frontend Team Lead, Сбербанк, Самара
16:00
Netlify - хостинг без боли для фронтенда
Александр Горкунов, Delivery Director, Castle Digital Partners, Самара
Расcкажу об оптимизации больших и страшных фронтенд приложение. Как построить процесс, какими инструментами пользоваться и как не растерять всю комманду в процессе. Мой доклад будет интересен лидам и тем, кто хочет ими рано или поздно стать.
О спикере: Lead Frontend разработчик компании Voximplant. До присоединения к команде Voximplant был сооснователем и техническим директором студии веб-разработки Appatbox и сервиса обратных звонков Rocketcallback. В настоящий момент разрабатывает WebSDK в Voximplant, участвует в социальных проектах для благотворительного фонда «Такие дела» и заботится о небольшой колонии пластиковых двухголовых динозавров. В составе команд разработки номинирован на несколько премий за Digital Storytelling в 2017 году (Visa pour l'image, Great Eight, Press Photo Digital Storytelling Contest)
Обратная сторона фронтенда, цена хайпа
Через руки моей команды прошло множество проектов, начиная от простых лендингов, заканчивая полноценными порталами. В своём докладе я проведу небольшую ретроспективу сквозь современные тенденции фронтенд разработки с анализом результатов наиболее интересных проектов. На конкретных примерах мы обсудим варианты использования JS фреймворков, подводные камни SSR и когда стоит делать SPA, а когда можно обойтись классикой. Рокет саенса не предполагается, в основном личный опыт, с простреленным коленом и забинтованными пальцами.
О спикере: Руководитель группы фронтенд разработки в компании ZeBrains.
Непостоянный фронтенд. Как тестировать то, чему нужны данные?
Мы уже 1,5 года разрабатываем фронтенд и бекенд для внутренней системы тестирования всего Яндекса. А если ты делаешь продукт для тестировщиков, то он будет сломан всегда. Чтобы это не случалось слишком часто, мы покрываем всё, что видит пользователь в браузере, интеграционными автотестами. Есть одна маленькая проблема: поднимать каждый раз окружение для тестов долго и дорого, а локально хочется гонять их на каждый pull request. "Что же делать?", спросите вы. "Добавить 0,5 киллобайта файликов в проект", отвечу я. Давайте поговорим: - Как сохранить данные и что такое proxy dump? - Зачем в этой схеме reverse proxy? - Зачем такая схема нужна помимо тестов? - Как с этим работать с помощью webdriver и безголового хрома? - Какие еще проблемы вам придется решать?
О спикере: - разработчик во внутреннем сервисе Яндекса - покрываю тестами всё, что вижу - люблю большие рефакторинги
Сравнение фронтовых инструментов для реализации проектов или как не стрелять из пушки по воробьям
Перечень типовых задач
Плюсы и минусы angular, react, vue
Сравнение технологий
Опыт что для чего лучше подходит.
О спикере: Я разработчик с более чем с 12 летним стажем в сфере ИТ. Как говорится, прошел все круги ада. Начинал верстальщиком еще под IE 5.5. Так как в то время в Самаре рынок компаний, которые занимались сайтами, был не так велик, я работал по фрилансу. Что дало мне большей опыт разного рода проектов, начиная от мелких шаблонных сайтов до крупных порталов и CRM систем. Мне удалось поработать в таких гигантах как NetCracker и Epam. Как вы знаете, данные гиганты работают с разного рода высоко нагруженными приложениями: билинговые системы, личные кабинеты интернет банков, торговых площадок, систем автоматизации документа оборота и корпоративных порталов.
Сейчас я работаю в компании Альтарикс lead front-end разработке. За те годы, которые я проработал в сфере ИТ, я повидал много разных проектов. И теперь готов поделить эти опытом с вами. Что бы вы не делали тех ошибок, которые совершал я. А мы все помним поговорку кто на чем учиться. В свободное время пишу статьи и катаюсь на мотоцикле.
Plain-css vs css-modules vs css-in-js
Разберу с примерами каждый из подходов организации css в React проекте. Расскажу про плюсы/минусы и подводные камни каждого пути.
О спикере: Занимаюсь веб разработкой со времен первой версией jquery. Пережил много разных фреймворков и писал свои. Технический бекграунд очень разнообразный, в текущий момент интересуюсь и занимаюсь бек и фронт разработкой в стеке elixir/js/ts/graphql. Работаю руководителем проектов в компании Castle (castle.co).
«Неопределённый» React
Тот факт, что «Concurrent» React станет быстрее — ожидаемо, но что примечательнее — это возможностью поставить «на паузу» рендер. Фокус на числовых метриках и бенчмарках не отражает производительности в целом, поэтому правильно посмотреть на ситуацию шире и актуализировать принципы работы с фреймворком.
Рассмотрим предстоящие изменения и найдём ответ на то, какие техники правильно использовать для лучшего UX.
О спикере: Ведущий инженер. Спикер, что был на главной «Хабра».
Священный грааль: запуск React в Java
Много слухов ходит, про загадочный и суровый сайт в компании Одноклассники. Многие слышали, что там все делается на Java. Даже фронтенд. А что же на самом деле там происходит? В этом докладе будет история того, как это получилось, какие были проблемы, и как был найден путь решения с использованием новой виртуальной машины GraalVM и React. Я расскажу о том:
Почему мы не взяли NodeJS, Kotlin, Nashorn и другие решения
Почему был выбран GraalVM
Как работает JS в GraalVM и какие это дает преимущества
Как собрать и запустить React в такой конфигурации
Какие появляются задачи и способы их решения
Как можно начать постепенную миграцию, огромного проекта
О спикере: Более 15 лет в веб разработке. Опыт работы в Студии Лебедева, Яндексе, Mail.ru
Подмастерье и Драконы: как интерну стать частью партии, получать опыт и побеждать монстров
История о том, какая работа велась с уже отобранным интернами, какой путь онбординга мы выбрали, что было в процессе и получилось в итоге.
О спикере: Frontend teamlead продуктовой команды Wrike. 7 лет опыта разработки.
Организация работы с API на Vue.js
В процессе работы я из проекта в проект тащу свой «велосипед», постоянно его подтачиваю или модифицирую под конкретные нужды. Хотел бы рассказать о нем, его плюсах и минусах. Кроме этого, поговорим о том, какие «велосипеды» для работы с API существуют.
О спикере: В разработке около 4-х лет. Начинал с бекенд разработки. Технологии JS, Python. Путь фронтенд разработчика начинал с Angular4. Пробовал React. Сейчас старший разработчик направления фронтенд. Опыт Vue около года.
Запись аудио в браузерах
О спикере: Диплом бауманки. 10+ лет в разработке. Аудиофил и футурист. Считает, что ближайшее будущее за голосовыми интерфейсами и web должен быть к ним готовым.
Еще один большой проект с SSR и кучей технологий
Расскажу:
о стеке, что мы выбрали и как собрали все это вместе вокруг Express, React и Lerna
с какими задачами пришлось столкнуться при разработке своего SSR велосипеда
как уместить десятки продуктов в одном репозитории и главное - зачем?
О спикере: Занимаюсь разработкой более 6 лет, фронтендом - более 4х лет. Путь js разработчика проходил через AngularJS, Angular, Nodejs, React и React Native, занимался разработкой с нуля сложных архитектурных приложений для банковских систем, CRM и информационных порталов. Текущая работа связанна с разработкой изоморфного приложения на React. В нашей компании Nord Clan мы разрабатываем свои решения, а также помогаем нашим клиентам поддерживать и развивать их продукты. Об опыте построения архитектуры для одного из них я бы и хотел рассказать в своем докладе.
React: lifting state up is killing your app
Во многих популярных статьях да и в самой документации React пропагандируется поднятие состояния вверх (lifting your state up). Андрей расскажет о тех моментах, когда популярный паттерн становится анти-паттерном, приведёт примеры когда выгодно держать состояние как можно глубже в дереве компонентов.
О спикере: Фуллстэк Typescript и Javascript инженер. За последние 4 с лихвой года успел поработать в двух крупных аутсорс-компаниях, сейчас занимаюсь всем, что связано с Javascript в Hazelcast. Разрабатывал фронтэнд, бэкэнд и архитектуру в целом для систем различной величины. Большой любитель работы в стартапах из-за их особенной атмосферы. Веду небольшой технический блог https://medium.com/@andreygoncharov
Зачем фронтендеру Docker
Docker прочно ассоциируется с разработкой и доставкой микросервисов. Попробуем разобраться чем он может быть полезен как инструмент фронтенд- (и не только) разработчика на локальной машине и в продакшене.
О спикере: В разных ролях занимаюсь веб разработкой более 10 лет. За плечами более 100 проектов, несколько продуктов и один фреймворк.
Во флипчарт-зоне с радостью подискутирую на тему PWA и расскажу про свои шишки, которые продолжаю набивать при разработке своего первого TWA приложения
О спикере: В разработке с 2007 года. Занимался как серверной так и клиентской разработкой. В настоящее время работаю техлидом в команде CoreTeam в компании DocDoc.
Не кантовать, или переносим интернет-магазин бережно
О спикере: Укротитель браузеров с 2007 года. Верстаю, пишу JS, иногда шучу. Frontend-разработчик в компании CloudCastle.
Вверх в карьере, а не вниз в карьер
React vs Angular? Или может фуллстек? Или тимлид? Куда применить свои таланты и какие soft skills развивать?
Поговорим о том, как использовать все свои способности, как развиваться специалисту, если он уже окреп и перешёл планку уверенного мидла. Что делать, если каждый следующий проект похож на предыдущий и работа стала рутиной. И как не заблудиться, выбирая свой карьерный путь. Расскажу реальные кейсы, как быть ценным на рынке всегда.
О спикере: В ИТ мире почти 10 лет. Прошла путь от разработчика веб сайтов в студии, фронтенд-разработчика, построения и управления крупным направлением Frontend в компании, к CTO в новом стартапе.
BFF (Backend-For-Frontend). Зачем нам прослойка между фронтом и беком
О спикере: Занимаюсь разработкой ПО более 10 лет. Начинал как Back-end .NET-разработчик, но со временем перешел на «светлую» сторону Front-end. В настоящее время курирую разработку фронтовой части проекта на базе Angular в компании Rokolabs.
Про Бога и атомный крейсер
О спикере: Front-end разработчик в компании Voximplant. Начал заниматься программированием, будучи дежурным электриком на металлургическом комбинате. В 2016 году сменил род деятельности и полностью погрузился в веб-разработку. Преимущественно работает с фреймворком VueJS.
Что такое Джуность?
Кто такой junior? Это разработчик, который написал свою первую строчку кода, наконец-то устроился на первую работу или сделал своё первое приложение? И какие знания нужны для того, чтобы стать junior'ом? И когда junior уже не junior, а middle? И какие знания нужны ему, чтобы развиваться дальше и стать senior'ом? И где, в конце концов, брать эти знания??? Поговорим про проект "Джуность", и как он поможет ответить на все эти вопросы.
О спикере: Несколько лет назад радикально сменил профессию и перешел из уголовного розыска в IT-сферу. Занимаюсь разработкой более 5 лет. Технический директор компании ANMEDIO, сооснователь компании multikey.studio
Собеседование по методике STAR
Можно ли ограничиться только техническим собеседованием специалиста? Как определить его опыт, приобретенные навыки и поведенческие особенности? На сколько вообще он подходит именно в нашу команду? Поговорим об одной из методик, помогающей нам ответить на эти вопросы
О спикере: Самоучился верстать кислотные странички на рубеже веков. Вернулся в отрасль через 10 лет сначала фронтом, а потом full-stack разработчиком. Где и пребываю вот уже 9 лет. Разрабатываю проекты на React.js и Node.js со всем сопутствующим зоопарком в Сбербанке.
Netlify - хостинг без боли для фронтенда
Расскажу про платформу netlify интересные фунции и практики, которые позволяют значительно сократить время при разработке простых сайтов и не только
О спикере: Занимаюсь веб разработкой со времен первой версией jquery. Пережил много разных фреймворков и писал свои. Технический бекграунд очень разнообразный, в текущий момент интересуюсь и занимаюсь бек и фронт разработкой в стеке elixir/js/ts/graphql. Работаю руководителем проектов в компании Castle (castle.co).