Начало основного контента

Offline-день

 09:4522:00 (UTC+3)

Offline: Отель МонАрх, Ленинградский проспект, 31А, строение 1, Москва, Россия

Online-трансляция

Почему стоит идти

  • Пообщаться вживую

    Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать.
  • Сменить формат на офлайн

    Запастись свежими впечатлениями и новыми знакомствами. Сменить обстановку, отвлечься и с пользой провести время.

Трансляция

На Offline-дне конференции будет трансляция, которая доступна участникам с любым билетом. Если хотите познакомиться и пообщаться со спикерами и другими участниками вживую — ждем вас на площадке. А если не готовы добраться до площадки, то записи всех докладов и активностей будут ждать вас на этом сайте.

В программе

  • Смотреть запись

    Тип доклада: Обсуждение

    Открытие офлайн-части конференций DotNext 2022 Autumn и HolyJS 2022 Autumn

    Говорим о расписании, сессиях и делимся информацией. Приходите в зал или подключайтесь, чтобы узнать, что вас будет ждать в ближайшее время!

  • Смотреть запись

    Тип доклада: Доклад

    High refresh web

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

  • Смотреть запись

    Тип доклада: Доклад

    Что нового в .NET 7 и C# 11

    Вместе с релизом .NET 7 вышел C# 11 с новыми возможностями: generic math, raw string literals и list patterns. В докладе рассмотрим, что интересного можно найти в новой версии .NET и сопутствующих фреймворках — ASP.NET Core, MAUI, Blazor и других. Обязательно затронем minimal APIs, source generators и WebAssembly. Обсудим какие фичи облегчают написание современных cloud-native приложений: интеграция с OpenTelemetry, автогенерация докер-контейнеров, rate limiting и прочее. И, конечно же, не забудем про улучшение производительности.

  • Смотреть запись

    Тип доклада: Доклад

    Введение в реактивное программирование

    React — не реактивен (спойлер: не совсем), а вот Vue, Svelte и Angular — да. Но почему? Во времена jQuery, когда программа получала данные, она должна была знать все места, где эти данные задействованы, чтобы обновить их. Сейчас же фреймворки позволяют вам просто обновить данные, а отображением они уже займутся сами. Это один из принципов реактивности — инверсия зависимостей. Отображение следит за изменением данных, чтобы сделать что-то самой. В React этого не происходит, но все же стало лучше, чем было — теперь не нужно обновлять вручную во всех местах, за нас это сделает фреймворк. Доклад будет не о фреймворках, хотя и о них тоже поговорим, а больше про фундаментальные вещи.

  • Смотреть запись

    Тип доклада: Доклад

    WebTransport и его место среди других протоколов

    Спикеры расскажут о технологии WebTransport и ее применении. Сейчас она находится в стадии draft и активно разрабатывается W3C.

    Доклад познакомит разработчиков с текущим состоянием технологии, мотивацией ее появления и сравнит с существующими решениями.

  • Смотреть запись

    Тип доклада: Доклад

    Алгоритмы троттлинга запросов

    Спикер расскажет о разных подходах к реализации асинхронных блокировок и семафоров и их применении для контроля нагрузки на сервисы (Rate Limiting). Будут рассмотрены стандартные SemaphoreSlim, System.Threading, RateLimiting, а также другие алгоритмы.

  • Смотреть запись

    Тип доклада: Доклад

    ESLint — больше чем просто "extend"

    ESLint — мощный инструмент и при должном обращении он будет служить верой и правдой. Но зачастую вся работа с ним сводится к extend'у от всеми известного плагина. Как раскрыть его потенциал, как сократить время проверки кода, как сделать реюзабельный конфиг и при чем тут "Prettier" — узнаете из доклада.

  • Смотреть запись

    Тип доклада: Доклад

    Instruction pipelining от 8086 до 2022: как работает конвейер в современных процессорах

    Superscalar pipeline, µop cache, branch prediction, pattern recognition, Out-Of-Order pipeline, re-order buffer, да и просто hyper-threading — все эти механизмы и технологии добавляются в современные процессоры для ускорения выполнения инструкций и улучшения производительности конечных программ. Но глобально современные архитектуры мало чем отличаются от первых Пентиумов и очень похожи на процессоры 8086.

    Как работают RISC-процессоры в 2022 году и как это влияет на .NET-программистов — посмотрим на простом примере прикладной задачи расчета выручки сети супермаркетов.

  • Смотреть запись

    Тип доклада: Доклад от партнера

    Shared Modules

    Обсудим проблему дублирования статики между разными микрофронтендами.

    Андрей покажет, как в hh.ru шарили общие модули вендоров, собственных библиотек и UI-кита между разными микрофронтендами. Расскажет, как и зачем добавляли общие модули в микрофронтенды, и что делать, если версии общих модулей разъехались. 

    Также поговорим о том, как в hh.ru устроены микрофронтенды и как настроить `ModuleFederationPlugin` для шаринга общих модулей. Какие особенности могут вас ожидать при написании npm-пакета, если он становится общим модулем.

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

  • Смотреть запись

    Тип доклада: Доклад от партнера

    Уязвимость регулярных выражений: теория и практика ReDoS-атак

    В своем докладе Алексей ответит на вопрос: «Как злоумышленник может заставить вашу валидацию работать на себя?» Он разберет, почему компоненты от Microsoft, содержащие регулярные выражения, не всегда безопасны, а также предложит решения на случай уязвимости вашего сервиса к ReDoS-атакам.

  • Смотреть запись

    Тип доклада: Доклад от партнера

    Код как данные, или Будь крутым программистом

    У инженера часто возникает проблема: «А как расти дальше?» Не в менеджеры же уходить. Учить новые фреймворки и языки программирования? Прочитать книжку про Hamster Driven Development? А можно взглянуть на свой код по-другому — это же просто набор строк. Их можно анализировать, генерировать, изменить. Фронтендеры часто пишут программы, которые какие-то данные переводят в строки. Так почему бы не написать программу, которая «пишет» программы?

    На примерах спикер покажет, как другие программы помогают нам писать/изменять. От подсказок IDE до рукописных генераторов и кодмодов. Это проще, чем кажется. И в этом Александр видит свое развитие как инженера.

  • Смотреть запись

    Тип доклада: Доклад

    Хаки и ветчина из JS-геймдева, которые подходят для велосипедных оптимизаций приложений в вебе

    Доклад для тех, кто пишет свои игры или высоконагруженные распределенные модели данных. Например, стартап с бесконечной доской и тасками на ней. Спикер рассмотрит связь некоторых высокоуровневых концептов и простого кода на JS. Полученные знания могут пригодиться при написании своих велосипедов и при изучении низкоуровневых вставок в коде популярных библиотек. Весь доклад построен на GameDev-опыте, в частности — разработки рендерера PixiJS.

  • Смотреть запись

    Тип доклада: Доклад

    lock(_sync): иллюзия идеального выбора

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

  • Смотреть запись

    Тип доклада: Доклад

    Event Sourcing: глубокое погружение

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

  • Смотреть запись

    Тип доклада: Доклад

    Open source с точки зрения юриста

    Open source — неюридическая тема, в основе которой лежит юридическая проблематика. Мы поговорим о том, почему юрист становится лучшим «другом» разработчика, и как избежать неожиданных рисков для компании при использовании компонентов или ПО с открытым кодом. Также поговорим о тенденциях в области привлечения к ответственности за нарушения, связанные с неправомерным использованием open source. Узнаем, как это происходит и почему вообще мы должны об этом переживать, разрабатывая ПО в России.

  • Смотреть запись

    Тип доклада: Доклад

    Анимации и их оптимизация в корпоративных проектах

    Анимации на сайте позволяют управлять вниманием пользователя, делают просмотр более приятным, а информацию более запоминающейся. Для SPA анимация является еще более важным элементом, позволяющим сгладить рендер страницы и имитировать поведение нативного приложения.

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

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

  • Смотреть запись

    Тип доклада: Доклад

    Загадочный EF Core, или Как написать свое расширение

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

  • Смотреть запись

    Тип доклада: Доклад

    А почему бы не вынести все конфиги в отдельный пакет, сократив бойлерплейт до нуля?

    Вам когда-нибудь приходилось копировать конфиги ESlint, Babel, Webpack и других инструментов из проекта в проект? В вашем package.json уже столько плагинов, что среди них невозможно найти реальные зависимости проекта? А что, если вы можете избавиться от всех лишних зависимостей вынесением в отдельные тематические пакеты? И все конфиги сократятся до одной строки импорта, а бойлерплейт — до 100 байтов. Из доклада вы узнаете, как команде спикера в Билайне это удалось. Спикер поделится историей появления этого решения, а заодно расскажет, сколько боли они схватили там, где совсем не ожидали.

  • Смотреть запись

    Тип доклада: Доклад

    Архитектурные тесты

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

  • Смотреть запись

    Тип доклада: Доклад

    Сколько это стоит

    Попробуем посчитать, что нужно, чтобы запустить более-менее приличный сервис на Node.js на VDS (blue-green деплой, балансировка, база данных, логи), и сравним с подходом на AWS-стеке (лямбды, RDS, API-gateway). А, может быть, даже удастся сравнить и Selectel с Yandex Cloud.

  • Смотреть запись

    Тип доклада: Доклад

    Введение в Microsoft SignalR

    Это обзорный доклад о технологии Microsoft SignalR. Александр расскажет о том, для чего предназначена эта технология и на практике рассмотрит ее возможности и ограничения.

  • Смотреть запись

    Тип доклада: Доклад

    Батчинг в React

    Дмитрий обратил внимание, что на собеседованиях мало кто из разработчиков отвечает на вопрос о батчинге. Некоторые даже впервые слышат такое слово. Спикер расскажет об этом явлении в React. Как это работало в старых версиях и как работает сейчаc.

  • Не записывалось

    Тип доклада: Обсуждение

    Fail-секция

    Каждый провал — это на самом деле интересная инженерная задача. Поэтому мы так любим слушать про чужие ошибки и способы их преодоления.

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

  • Смотреть запись

    Тип доклада: Доклад

    Ситидрайв: поездка продолжается

    Удивительная и местами невеселая история о том, как в Ситидрайв удается давать клиентам доступ к десяти тысячам машин круглые сутки. Рецепт одного из крупнейших каршерингов: NodeJS, Redis, RabbitMQ и маленькая щепотка удачи.

  • Смотреть запись

    Тип доклада: Доклад

    [Test] + <T> = ❤️

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

  • Не записывалось

    Тип доклада: Доклад

    Lightning Talks: что нас бесит в .NET

    Все мы любим .NET. Но, если быть до конца честными, у каждого найдется что-то, что он хотел бы в технологии поменять.

    Этому и будет посвящена секция.

  • Смотреть запись

    Тип доклада: Обсуждение

    Закрытие конференций DotNext 2022 Autumn и HolyJS 2022 Autumn

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

  • Смотреть запись

    Тип доклада: Обсуждение

    Дебаты.JS

    Истина рождается в споре. Умение грамотно отстаивать точку зрения — целый навык, требующий тренировки. Политики и бизнесмены пользуются спортивными дебатами для тренировки этого навыка. Наши участники попробуют себя в этой дисциплине. 

    Вы увидите, как наши спикеры и эксперты пытаются отстоять случайно выбранную точку зрения на случайную тему, связанную с JavaScript без подготовки и поиска материалов. Только аргументы, красноречие и отвага!

  • Не записывалось

    Тип доклада: Доклад

    Lightning talks

    Lightning talks — это мини-доклады от участников конференции. На Lightning talks действуют три правила: время доклада строго не более 10 мин читать доклады могут только участники конференции; доклад должен как-то пересекаться с IT в широком понимании. Активность не будет транслироваться.

  • Дискуссии

    Живое общение со спикерами между выступлениями. Без записи и ограничений по времени.
  • BoF-сессии

    Неформальные беседы без ведущих и спикеров. Здесь и рождаются новые идеи.
  • Круглые столы

    Спикеры и эксперты обсуждают актуальные вопросы индустрии.

Бонус

  • Обеды и кофе-брейки

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

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

COVID-19

Мы отменили ковидные ограничения на посещение площадки. Теперь вам не нужны ни QR-коды, ни ПЦР-тесты для прохода на площадку.

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

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

  • Как попасть на конференцию?

    Для посещения конференции нужен только билет. QR-коды и ПЦР-тесты для прохода на площадку не требуются. Однако если вы чувствуете недомогание, то лучше от посещения офлайна воздержаться. Важно позаботиться и о себе, и об окружающих.

  • А если я уже купил билет на offline? Деньги вернут?

    Если вы заболели и не сможете посетить площадку, то деньги вернут, если вам не подойдет вариант просмотра онлайн-трансляции.

    Можно подключиться к трансляции и посмотреть все в онлайне. Чтобы вернуть разницу между билетам «Double Online» и «Online+Offline», напишите в нашу поддержку: support@dotnext.ru.

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

    Все вопросы и уточнения направляйте по адресу: support@dotnext.ru.

Вопросы и ответы

  • Где будет проходить Offline-день конференции?
    Offline-день пройдет 20 ноября по адресу: Отель МонАрх: Ленинградский проспект, 31А, строение 1, Москва, Россия.
  • Когда будет известна программа и время проведения Offline-дня конференции?
    Мы будем публиковать программу частями на сайте конференции, начиная со второй половины сентября.
  • Какие активности будет включать в себя Offline-день конференции?

    На Offline-дне будут:

    • доклады основной программы;
    • круглые столы;
    • BoF-сессии — встречи по интересам без запланированного расписания;
    • дискуссии со спикерами Offline-дня и спикерами Online-дней, которые приедут на площадку.
  • Будет ли online-трансляция Offline-дня конференции?

    Мы будем вести прямую трансляцию большинства активностей Offline-дня: основных докладов, круглых столов и т. д.

    Дискуссии и BoF-сессии транслироваться и записываться не будут.

  • Я давно не был на offline и не помню, какой порядок действий был на offline-конференциях.
    Не переживайте, перед мероприятием мы вышлем вам памятку участника — там будет вся необходимая информация.
  • Могу ли я купить билет только на Offline-день конференции?
    Чтобы посетить Offline-день вам нужно купить билет «Online+Offline». Он дает право на участие в офлайн-дне конференции и доступ к записям онлайн-дня.
  • Как мне попасть на Offline-день, если у меня есть билет «Double Online»?
    Если у вас уже есть билет на онлайн-часть конференции, вы можете проапгрейдить его до «Online+Offline». Для этого напишите в поддержку: support@dotnext.ru
  • Как попасть на Offline-день, если компания оплатила мне только билет «Double Online»?
    Если компания, которая оплачивала ваш билет, не готова проапгрейдить его до Offline, то вы можете сделать это самостоятельно со скидкой. Скидка дается за прохождение опроса после окончания Online-части конференции.
  • Есть ли ограничения по количеству билетов на offline-день?

    Количество билетов ограничено вместимостью площадки проведения конференции.

    Так что лучше купить билет заранее, пока они в наличии.

  • Есть ли ковидные ограничения для посещения Offline-конференции?

    Мы отменили ковидные ограничения на посещение площадки. Теперь вам не нужны ни QR-коды, ни ПЦР-тесты для прохода на площадку.

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

  • Что будет с Offline-днем в случае новой волны COVID-19?

    Пока мы не видим рост заболеваемости COVID-19, поэтому отменяем ковидные ограничения при посещении офлайн-площадок. Теперь вам не нужны ни QR-коды, ни ПЦР-тесты для прохода на площадку. На площадке будут санитайзеры и одноразовые маски. Если к моменту проведения конференции не будет соответствующего требования, то обязательного масочного режима не будет.

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

    Если же ситуация ухудшится, и на законодательном уровне мероприятия будут отменять, мы перенесем offline-день в онлайн. Тогда спикеры будут выступать удаленно или из нашей студии. Для участников с билетом «Double Online» ничего не изменится. А участники с билетом «Online + Offline» смогут конвертировать свой билет в «Double Online» с возвратом разницы или перенести его на следующий год. Также можно будет сдать билет и целиком вернуть свои деньги.

    В любом случае мы не будем переносить конференции на следующий год.