Frontend

Разработка


Семен Левенсон
Рукль @ Яндекс Маркет
Москва

Сказ о том, как я расчехлил свой пет проектик 2014 года, чтобы обновить дизайн, а в итоге все вылилось в обновление на современные рельсы. Начнем со сборки, пройдемся по стилям, и закончим переездом в облака.

  • День выступления: 19.04.2025
  • Время начала: 16:00
  • Время окончания: 16:30
  • Зал : Разработка - 2
  • Категории : Разработка
  • Секции: Frontend

  • Дзюба Дмитрий
    Ведущий разработчик @ МТС "Диджитал"
    Москва

    В МТС Диджитал мы успешно используем веб компоненты для создания интерфейсов. Моя команда создает ui-блоки для управления разной бизнес-логикой, которые представлены в виде виджетов и написаны на разных фреймворках (в основном на Angular и Vue). В рамках своего выступления я поделюсь опытом, который будет полезен фронтенд-разработчикам крупных компаний, где не определен четкий стек технологий для работы с веб интерфейсами.

    • День выступления: 18.04.2025
    • Время начала: 18:30
    • Время окончания: 19:00
  • Зал : Разработка - 2
  • Категории : Разработка
  • Секции: Frontend

  • Валентин Ульянов
    Software engineer @ Р7
    Санкт-Петербург

    TypeScript с нами уже больше 10 лет, и за это время было множество статей и докладов о том, какой он чудесный. Но почти не было материалов о его слабых сторонах, и вряд ли это из-за того, что таковых нет. Пришло время изучить этот вопрос. И не просто изучить, а сделать это в контексте разработки инструментов.

    Сначала обсудим основные особенности TypeScript. Насколько он повышает надежность кода на самом деле, как влияет на скорость разработки и в чем его реальная польза. Затем перейдем к системному коду: посмотрим кейсы где TS может нам помешать. Поговорим о проблемных моментах, про которые редко кто-то задумывается. Дальше разберем решения: как получить основные преимущества TS без написания логики на нем. Под конец посмотрим: есть ли сейчас какие-то живые альтернативы TypeScript.

    Цель не в том, чтобы убедить вас выкинуть TS из своего проекта. Она скорее в том, чтобы показать иной взгляд: как можно делать сложные вещи по-другому, и возможно, более эффективно

    Доклад будет особенно полезен разработчикам библиотек и чего-то сложного на JS. А также тем, кто считает, что без TypeScript сегодня работать невозможно

    • День выступления: 19.04.2025
    • Время начала: 16:35
    • Время окончания: 17:05
  • Зал : Разработка - 2
  • Категории : Разработка
  • Секции: Frontend

  • Дмитрий Ивко
    Lead Fron-End @ Солар
    Самара

    Многие знают что такое BEM, на много меньше людей знают что такое Atomic CSS. И совсем единицы понимают, какая разница между ними и что когда лучше использовать.

    • День выступления: 19.04.2025
    • Время начала: 17:45
    • Время окончания: 18:15
  • Зал : Разработка - 2
  • Категории : Разработка
  • Секции: Frontend

  • Илья Туров
    Frontend разработчик @ Альфа-Банк
    Санкт-Петербург

    Мы сжимаем стили, делим JavaScript на чанки, выбираем легковесные библиотеки и подключаем CDN. Но что, если все эти оптимизации могут легко нивелироваться неоптимальной работой с графикой?

    В этом докладе мы разберём главные ошибки, которые разработчики допускают с изображениями. Вы узнаете:

    - Как выбор неправильного формата файлов может замедлить ваш сайт.

    - Как правильно работать с ретина-дисплеями, чтобы изображения не были размытыми или слишком тяжёлыми, а так же не забывать про пользователей с обычными дисплеями.

    - Какие инструменты помогут оптимизировать изображения без потери качества.

    Этот доклад — инструкция по тому, как перестать игнорировать графику и сделать ваш сайт или приложение не только быстрым, но и визуально безупречным

    • День выступления: 18.04.2025
    • Время начала: 16:45
    • Время окончания: 17:15
  • Зал : Разработка - 2
  • Категории : Разработка
  • Секции: Frontend

  • Слава Завьялов
    Frontend-разработчик @ Альфа банк
    Санкт-Петербург

    e2e-тестирование — важная часть разработки, но оно до сих пор часто ассоциируется с болью. Долгие прогоны, зависимость от бэкенда, сложности с поддержкой тестов. В своём докладе я расскажу, как Cypress может сделать процесс написания и выполнения e2e-тестов максимально комфортным и эффективным и безболезненным.


    Посмотрим, как писать тесты на Cypress в купе с дополнительными инструментами, чтобы сократить время прогонов и зависимость от доступности бэкенда до минимума, а также посмотрим, как Cypress помогает облегчить разработку не только со стороны тестирования.

    • День выступления: 18.04.2025
    • Время начала: 17:55
    • Время окончания: 18:25
  • Зал : Разработка - 2
  • Категории : Разработка
  • Секции: Frontend

  • Владислав Клюев
    Руководитель группы @ Яндекс Такси
    Самара

    Технический долг, как суслик: вы его не видите, а он есть. Если вы его заметили, это означает, что долг уже накопился до значительного уровня.

    Накопление технического долга — актуальная проблема для всех команд, особенно остро она проявляется в интенсивно развивающихся проектах, в которых происходит быстрый рост команды.

    В своем докладе я хочу рассказать о том, что помогает сохранять кодовую базу актуальной: от очевидной автоматизации до философских размышлений о построении API.

    • День выступления: 18.04.2025
    • Время начала: 17:20
    • Время окончания: 17:50
  • Зал : Разработка - 2
  • Категории : Разработка
  • Секции: Frontend

  • Илья Соколов
    Руководитель frontend направления @ ITQ Group
    Воронеж

    1) как метрики помогают выявлять и решать проблемы производительности

    2) ключевые метрики Web Vitals — LCP, FID, CLS, TBT

    3) инструменты для измерения этих метрик: Lighthouse, React Profiler, библиотека web-vitals

    4) методы оптимизации под каждую метрику

    5) интеграция метрик в процесс разработки

    6) заключение и рекомендации

    В процессе рассказа покажу неоптимизированное react приложение, к концу доклада оптимизируем его и я покажу результаты после оптимизации

    • День выступления: 19.04.2025
    • Время начала: 17:10
    • Время окончания: 17:40
  • Зал : Разработка - 2
  • Категории : Разработка
  • Секции: Frontend