- Обсудим практики современного фронтенда - Рассмотрим, как по-новому решить типовые задачи на примере реальных проектов - Поговорим о рефакторинге
Цель
Поделиться опытом решения задач по оптимизации фронтенд части приложения
Описание секции
Секция «Front-end: отвечаем на вызовы современности» приглашает начинающих и опытных Frontend-разработчиков обсудить современные практики, актуальные подходы и инструменты разработки, поделиться опытом и сделать мир чуточку лучше.
Для кого
1
студенты
2
Frontend- разработчики
Спикеры
Артур Дробинский
Chief technical officer
МЦЦ, г. Томск
«Эффективная работа с REST запросами в React/Vue/Svelte»
Максим Голев
Верстальщик
Sibedge, г. Москва
«October CMS в качестве Headless CMS»
Зар Захаров
Senior UI Developer
VK, г. Санкт-Петербург
«Микрофронтенд»
Купить билет на Город IT
8 сентября мы собираемся на Воркшопе который ориентирован в первую очередь на тимлидов и желающих ими стать (так же воркшоп подойдет руководителям направлений, менеджерам проектов и продуктов и всем, кто работает с людьми). Покупая билет на воркшоп, БОНУСОМ вы получаете доступ к всем секциям Город IT Pro.
Покупая билет на секции, вы получаете право принять участие во всех секциях Город IT Pro (9 и 10 сентября), в билет не входит посещение Воркшопа. На секции мы приглашаем всех, кто интересуется IT выступлениями спикеров и мощнейшим нетворкингом.
Получение данных с различных серверов — ежедневная задача фронтенд-разработчиков. Если вам наскучило вручную писать http-запросы, а кэширование в redux требует чересчур много действий — приходите на доклад. Мы поговорим о том, как убрать boilerplate из этих рутинных операций и сделать жизнь фронтендера намного приятнее (без СМС и GraphQL)
Вячеслав Абрамов (Sibedge)
Как провести рефакторинг небольшого продакшн-приложения, ничего не сломать и сделаю мир лучше
Тезисы:
В рамках доклада я хочу поделиться нашим опытом как мы отрефакторили рабочее веб-приложение и какие уроки извлекли из этого процесса. Слушатель получит ответы на следующие вопросы: - как продать рефакторинг заказчику/руководителю - отрефакторить или переписать все с нуля - как мы составили план рефакторинга и выполняли его
Иван Затравкин (Qauntori)
"Howto: интерактивная визуализация на сотни тысяч элементов внутри браузера"
Тезисы:
Рассмотрим на примере реального проекта, какие технологии и как могут позволить интерактивно работать в браузере с большими объемами данных В данном докладе мы рассмотрим комплексный подход к решению проблемы взаимодействия в режиме реального времени с датасетами в сотни тысяч элементов, поговорим о технологиях в браузере, которые могут быть использованы в подобных сценариях: WebAssembly, WebWorkers, WebGL. Спойлер: не все из них пригодились и принесли ожидаемые результаты. И в завершение постараемся немного заглянуть в будущее и посмотреть, как подобное может решаться в браузере через несколько лет.
Денис Юрьев(Skyeng)
Ваша компания сделала успешный продукт в своей нише. Круто, но пора двигаться дальше. Часто бизнес решает масштабироваться для большего охвата клиента с похожим решением, но «с перламутровыми пуговицами». Компания нанимает новую команду. Команда клонирует имеющийся код, слушает советы старичков, начинает отрезать лишнее и докручивать нужное, и... через полгода у компании уже два совершенно разных проекта, независимо от того, насколько одинаковы были решаемые задачи. Сложность поддержки тоже выросла.
У меня такое пару раз было и с тех пор хотелось сделать это всё иначе. Поэтому когда в Skyeng решили запускать новые предметы после успеха нашей с командой платформы, предложил: «А давайте мы своими силами». Поддержка новых репозиториев казалась неинтересным, а с учетом планов на десяток потенциальных проектов — самоубийственным решением. Поэтому мы пошли новой дорогой.
Предстояло найти компромисс между удобством поддержки нескольких проектов минимальными силами и требованием беспроблемно вносить новый функционал. Возможность запуска новых продуктов в течение считанных часов получилась сама собой.
В докладе поделюсь историей в деталях, как мы спланировали архитектуру, как пошли не по принятым в компании практикам, на какие «грабли» Symfony наткнулись в процессе — и почему оно у нас вообще получилось.
Денис Юрьев(Skyeng)
Ваша компания сделала успешный продукт в своей нише. Круто, но пора двигаться дальше. Часто бизнес решает масштабироваться для большего охвата клиента с похожим решением, но «с перламутровыми пуговицами». Компания нанимает новую команду. Команда клонирует имеющийся код, слушает советы старичков, начинает отрезать лишнее и докручивать нужное, и... через полгода у компании уже два совершенно разных проекта, независимо от того, насколько одинаковы были решаемые задачи. Сложность поддержки тоже выросла.
У меня такое пару раз было и с тех пор хотелось сделать это всё иначе. Поэтому когда в Skyeng решили запускать новые предметы после успеха нашей с командой платформы, предложил: «А давайте мы своими силами». Поддержка новых репозиториев казалась неинтересным, а с учетом планов на десяток потенциальных проектов — самоубийственным решением. Поэтому мы пошли новой дорогой.
Предстояло найти компромисс между удобством поддержки нескольких проектов минимальными силами и требованием беспроблемно вносить новый функционал. Возможность запуска новых продуктов в течение считанных часов получилась сама собой.
В докладе поделюсь историей в деталях, как мы спланировали архитектуру, как пошли не по принятым в компании практикам, на какие «грабли» Symfony наткнулись в процессе — и почему оно у нас вообще получилось.
Денис Юрьев(Skyeng)
Ваша компания сделала успешный продукт в своей нише. Круто, но пора двигаться дальше. Часто бизнес решает масштабироваться для большего охвата клиента с похожим решением, но «с перламутровыми пуговицами». Компания нанимает новую команду. Команда клонирует имеющийся код, слушает советы старичков, начинает отрезать лишнее и докручивать нужное, и... через полгода у компании уже два совершенно разных проекта, независимо от того, насколько одинаковы были решаемые задачи. Сложность поддержки тоже выросла.
У меня такое пару раз было и с тех пор хотелось сделать это всё иначе. Поэтому когда в Skyeng решили запускать новые предметы после успеха нашей с командой платформы, предложил: «А давайте мы своими силами». Поддержка новых репозиториев казалась неинтересным, а с учетом планов на десяток потенциальных проектов — самоубийственным решением. Поэтому мы пошли новой дорогой.
Предстояло найти компромисс между удобством поддержки нескольких проектов минимальными силами и требованием беспроблемно вносить новый функционал. Возможность запуска новых продуктов в течение считанных часов получилась сама собой.
В докладе поделюсь историей в деталях, как мы спланировали архитектуру, как пошли не по принятым в компании практикам, на какие «грабли» Symfony наткнулись в процессе — и почему оно у нас вообще получилось.