Доклады

  • Программа предварительная, в ней возможны изменения.

  • Доклад

    Эволюция взаимодействия Nuxt и NestJS: от REST к GraphQL через паттерн Repository и Nuxt layers

    Как мы последовательно трансформировали фронтенд и бэкенд, написанные на Nuxt и NestJS, — изначально основываясь на REST и useFetch, а затем переходя к GraphQL с автоматической генерацией типов.

     

  • Доклад

    Дырявое решето типов: разбираемся с отношением подтипов в TypeScript

    Система типов TypeScript мощная, гибкая, по-своему полезная, несмотря на то что ненадежная (unsound). Но есть такие моменты нарушения типовой безопасности, которые не ловятся простыми правилами линтера, поэтому требуют повышенного внимания.

  • Доклад

    Измеряем настоящую цену абстракций в JavaScript

    Современный JavaScript предлагает разработчику богатый набор абстракций — reduce, map, forEach и т. д. В докладе сравню, как разные методы в JavaScript справляются с одними и теми же задачами по скорости и разными наборами данных. 

  • Воркшоп

    Как писать полезные unit-тесты для веб-интерфейса

    Вы узнаете, как сделать свой проект тестируемым, и познаете дзен unit-тестов. Научитесь писать тесты, которые проверяют продуктовые сценарии, выполняются за секунды и не падают, если приложение не сломано.

  • Доклад

    Созвездия композаблов

    Composition API может вскружить голову своими возможностями, и во главе угла стоят композаблы. Что это такое и какими приемами можно подчинить их у себя на проекте, чтобы работа с ними приносила лишь радость? Попробуем разобраться со всем этим и покомпозировать композаблы.

  • Воркшоп

    Карьерный трекинг

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

  • Доклад

    От латыни до async/await: археологические раскопки JavaScript

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

  • Доклад

    Как внедрить Critical CSS и как это улучшит метрики загрузки

    Внедрение Critical CSS может существенно улучшить ключевые метрики загрузки, такие как FCP и LCP. Однако использовать готовые решения для его генерации не всегда возможно. На примере ВКонтакте поделюсь опытом реализации алгоритма для генерации Critical CSS в рантайме и расскажу, как это нововведение положительно сказалось на метриках загрузки, улучшив общий пользовательский опыт.

  • Доклад

    AI-агент аудирования фронтенд-приложения

    Как переложить часть ответственности за проверку фронтенд-приложений на искусственный интеллект. Покажу, как AI-агент может взять на себя анализ кода, стилей и метрик в браузере, превращая разрозненные данные из Lighthouse, DevTools и кастомных анализаторов в осмысленные выводы и actionable-инсайты.

  • Доклад

    DevTools Console своими руками

    Или история о фичах, которыми мы пользуемся ежедневно, но не замечаем их.

    Увлекательное путешествие в то, как исключительно фронтендом реализовать open-source JavaScript Console, вдохновленную DevTools браузеров.

  • Доклад

    Анимации необычного фронтенда

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

  • Доклад

    Progressive Web Applications: выживание в эпоху жестких ограничений

    Что делать, если ваше мобильное приложение блокируют, Firebase-аккаунты летят один за другим, а корпоративный чат должен продолжать работать? Мы решили попробовать за неделю собрать PWA-версию (Progressive Web Application).


Скоро добавим еще больше докладов

Мы активно дополняем программу. Подписывайтесь на нашу рассылку, чтобы быть в курсе.

Подписаться