FrontEnd

Разработка


Куратор секции: Черников Владислав, Intelsy
Описание секции:

СТАЧКА и секция FrontEnd - это встреча профессионалов, способных поделится с участникам действительно актуальной информацией о архитектуре, принципах разработки, текущих трендах, а не простое описание библиотек/фреймворков.

На секции соберутся технические лидеры и технические директоры из Сloud.ru, Mish, Яндекс и других крупнейших игроков рынка выступят в рамках секции, организованной Intelsy.

На "Стачке" вы сможете общаться с лучшими специалистами по FrontEnd и узнать о последних технологических разработках в этой области.


О себе:

Я технический директор в Intelsy. За 10 лет работы вырос из рядового фронтенд-разработчика, сейчас организовываю эффективную работу фронтов, бэков, тестировщиков, аналитиков.. из десятков личностей в сплоченный отдел разработки, сотрудники которого разбросаны по многим городам не только России.

Давайте знакомиться! Пишите мне, отвечу на вопросы по секции Frontend на Стачке, а также по вопросам взаимного сотрудничества: совместной разработке ПО и аутстаффингу специалистов.

Контакты:

E-mail: cv@intelsy.pro

Телефон: +7 (904) 184 87 07

Telegram: https://t.me/fps20only

VK: https://vk.com/fps20only

Сайт: https://intelsy.ru/


Михаил Трифонов
Старший технический лидер @ Cloud
Москва

Микросервисный подход бешено разгоняет разработку, но вдогонку плодит кучу сущностей с бесконечными зависимостями. Как в этом не потонуть?

Я расскажу о том, как мы в Cloud изменили стандартные подходы к проектированию приложения...

Из доклада вы узнаете:

* какие боли несет в себе микросервисный подход;

* как не создать микросервисный монолит;

* оптимизации, оптимизации и еще раз оптимизации;

* как работать с консистентностью и Bus-фактором;

* как следить за качеством;

Приходите, скучно не будет.

Доклад основан на реальных событиях.

  • День выступления: 15.09.2023
  • Время начала: 11:00
  • Время окончания: 11:45
  • Зал : Зал 3.4
  • Категории : Разработка
  • Секции : FrontEnd

  • Александр Биденко
    Team Lead Frontend @ Intelsy
    Новороссийск

    Оптимизация web-приложения является важной частью его разработки, о чем многие, к сожалению, забывают. Быстрый сайт дает приятный пользовательский опыт, увеличивает конверсию и экономит ресурсы машины. Но когда разработчиков спрашиваешь об оптимизации, очень часто, в лучшем случае, можно услышать что-то о мемоизации или минификации кода. Однако это только вершина айсберга.

    В докладе мы поговорим о том, как еще можно увеличить скорость загрузки и работы сайта, как добиться 100 баллов в метрике производительности Google Lighthouse, как сделать такую скорость работы, чтобы пользователи этого даже не видели никаких загрузок, и многое другое.

    В докладе будут затронуты такие темы как:

    - Оптимизация изображений и других медиа файлов

    - Оптимизация оптимизаторов картинок

    - Виды рендеринга страницы и как их выбирать

    - Ленивый паттерн (но не разработчик)

    - Алгоритмы сжатия файлов

    - Разделение кода

    - Виды кэширования для различных задач

    - Оптимизация данных для пререндеринга

    - Оптимизация мультиязычных сайтов

    И многое другое.

    • День выступления: 16.09.2023
    • Время начала: 15:00
    • Время окончания: 15:45
  • Зал : Зал 3.4
  • Категории : Разработка
  • Секции : FrontEnd

  • Владислав Клюев
    Старший разработчик интерфейсов @ Яндекс
    Самара

    Часто в проекте нужна библиотека компонентов, но писать ее с нуля – дорого, а готовые библиотеки не покрывают всех требований.

    Я расскажу, как мы разрабатываем свою библиотеку компонентов на основе хуков React Aria.

    Как пишем доступные компоненты: от простых кнопок до монструозных календарей.

    Как легко переопределить часть поведения, но оставить остальное нетронутым.

    • День выступления: 15.09.2023
    • Время начала: 12:45
    • Время окончания: 13:30
  • Зал : Зал 3.4
  • Категории : Разработка
  • Секции : FrontEnd

  • Алексей Авдеев
    CTO (Технический директор) @ Mish
    Москва
    Web3 для фронтендера
    из Голосование

    Мы знаем термин Web3 уже 9 лет. Мало кто не слышал о блокчейне или криптовалютах. Считается, что это новая эпоха развития Интернета, его третья версия.

    Но готовы ли мы, как разработчики, к этой новой эпохе?

    В этом докладе расскажу о тех нововведениях, которые конснулись фронтенд-разработки. Что должны знать разработчики, чтобы быть готовым разработать собственный web3-проект или спокойно присоедниться к уже существующему.

    - Что такое Web3, чем он отличается от Web 2.0?

    - Как написать Web3 приложение?

    - Примеры Web3 приложений

    - Что изменяется во фронтенд-разработке?

    - Какие есть готовые решения / библиотеки (wagmi, web3)?

    • День выступления: 15.09.2023
    • Время начала: 11:45
    • Время окончания: 12:30
  • Зал : Зал 3.4
  • Категории : Разработка
  • Секции : FrontEnd

  • Альберт Рыбалко
    Team Lead отдела разработки @ Студия Олега Чулакова
    Ростов-на-Дону

    Часть 1.

    - Таймеры в HTML5: взгляд изнутри

    1. Приветствие и краткий экскурс в тему

    2. Что такое Realm

    3. Что такое Environment и его связь с Realm

    4. Кратко про Event Loop HTML5: как работает Macrotask Queue и как заблокировать Main Thread

    5. setTimeout - алгоритм его работы

    6. setInterval - алгоритм его работы и почему он плох для работы с анимациями

    7. Почему важно использовать clearTimeout и clearInterval

    8. Заключение, плавный переход к queueMicrotask

    Часть 2.

    - Из макро в микро: создаем асинхронный код с помощью queueMicrotask

    1. Кратко про queueMicrotask

    2. Кратко про Event Loop HTML5: как работает Microtask Queue

    3. Как работает queueMicrotask - очень подробно

    4. Кратко про requestAnimationFrame

    5. Когда лучше использовать requestAnimationFrame вместо queueMicrotask

    6. Кратко про requestIdleCallback

    7. Когда лучше использовать requestIdleCallback вместо queueMicrotask

    8. Заключение

    • День выступления: 16.09.2023
    • Время начала: 15:45
    • Время окончания: 16:30
  • Зал : Зал 3.4
  • Категории : Разработка
  • Секции : FrontEnd

  • Часть 1.

    - Таймеры в HTML5: взгляд изнутри

    1. Приветствие и краткий экскурс в тему

    2. Что такое Realm

    3. Что такое Environment и его связь с Realm

    4. Кратко про Event Loop HTML5: как работает Macrotask Queue и как заблокировать Main Thread

    5. setTimeout - алгоритм его работы

    6. setInterval - алгоритм его работы и почему он плох для работы с анимациями

    7. Почему важно использовать clearTimeout и clearInterval

    8. Заключение, плавный переход к queueMicrotask

    Часть 2.

    - Из макро в микро: создаем асинхронный код с помощью queueMicrotask

    1. Кратко про queueMicrotask

    2. Кратко про Event Loop HTML5: как работает Microtask Queue

    3. Как работает queueMicrotask - очень подробно

    4. Кратко про requestAnimationFrame

    5. Когда лучше использовать requestAnimationFrame вместо queueMicrotask

    6. Кратко про requestIdleCallback

    7. Когда лучше использовать requestIdleCallback вместо queueMicrotask

    8. Заключение


    Сэм Булатов
    Фронтенд разработчик @ Тинькофф, krd.dev
    Краснодар

    Как-то раз я захотел написать приложение, но хоть я и умел писать более-менее сносный бэкенд, делать этого не хотелось. Вспомнил, что можно хранить данные на стороне фронтенда (например, в IndexedDB), но хотелось, чтобы приложением можно было пользоваться с нескольких устройств, а также взаимодействовать с другими пользователями. Так что чистый IndexedDB не подошёл.

    В итоге я вывел для себя несколько критериев того, что хочу видеть:

    1. Сервер раздаёт только статику, либо он очень тонкий.

    2. Все данные хранятся только на клиенте.

    3. Использовать приложение можно с нескольких устройств.

    4. Можно взаимодействовать с другими пользователями.

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

    • День выступления: 16.09.2023
    • Время начала: 16:45
    • Время окончания: 17:30
  • Зал : Зал 3.4
  • Категории : Разработка
  • Секции : FrontEnd

  • Глеб Михеев
    Skillbox @ директор по развитию технологий
    Москва

    Скоро появятся

    • День выступления: 16.09.2023
    • Время начала: 17:30
    • Время окончания: 18:15
  • Зал : Зал 3.4
  • Категории : Разработка
  • Секции : FrontEnd