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

Доклады

  • Доклад

    Поговорим о хэш-функциях

    Язык -RU

    Поговорим про историю хэширования в .NET, про требования, которые выдвигались к хэш-функциям, про то, как они развивались и как можно улучшить текущее положение дел в .NET 6.

  • Доклад

    Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра

    Язык -RU

    В своем докладе Денис делится 10-летним опытом использования АОП на C# и .NET. Он расскажет о подходах к реализации АОП, а также покажет, как менялись инструменты для разработки аспектов вместе с языком программирования и платформой.

  • Главная студия

    Открытие конференции DotNext 2022 Spring

    Язык -RU

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

    • Игорь Лабутин
    • Андрей Акиньшин
    • Анатолий Кулаков
  • BOF-сессия

    BoF-сессия. C#: прошлое, настоящее, будущее

    Зал 4
    Язык -RU

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

  • Доклад от партнера

    На стыке SAST и SCA: поиск дефектов безопасности в коде проекта и его зависимостях

    Язык -RU

    Средства SAST обнаруживают дефекты безопасности в исходном коде. SCA-решения ищут зависимости с известными уязвимостями. Реально ли совместить их функционал в одном инструменте? Вполне! Как? Зачем это пользователю? На эти вопросы и ответим в ходе доклада.

  • Доклад

    Аутентификация и авторизация на платформе ASP.NET Core

    Язык -RU

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

    На рабочих примерах спикеры продемонстрируют наиболее часто встречающиеся проблемы и способы их решения. Посмотрят на них с точки зрения архитектора и с точки зрения разработчика. Параллельно сделают небольшое введение в аутентификацию и авторизацию на платформе ASP.NET Core.

    • Сергей Огородников
    • Роман Просин
    • Кирилл Хабаров
  • Доклад

    Как мы делаем online-конференции?

    Зал 3
    Язык -RU

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

  • Главная студия

    Страх и ненависть в open source

    Язык -RU

    На этом круглом столе open source-мейнтейнеры будут обсуждать следующие темы:

    • Кто и почему делает open source.
    • Бизнес и энтузиасты.
    • Horror story из жизни open source-мейнтейнеров.
    • Плюшки open source-разработки
    • Лицензирование и монетизация.
    • #comday
    • Павел Тупицын
    • Андрей Акиньшин
    • Никита Цуканов
  • Доклад

    Обезболивание enterprise-разработки. Применяем лучшее из мира микросервисов

    Зал 2
    Язык -RU

    Сейчас энтерпрайз-разработка в России усиливает свои позиции.

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

    В докладе пойдет речь о том, как привнести в разработку инфраструктурные решения из мира микросервисов, и что стоит учесть, чтобы сэкономить время и трудозатраты на разработку и эксплуатацию приложения. Пройдёмся по логированию, взаимодействию сервисов, Service Discovery и не только.

  • Главная студия

    За техническими кулисами конференции

    Язык -RU

    Расскажем о том, как устроено закулисье DotNext. Поговорим о конференционных системах, метриках, User Experience и решениях под капотом. Обсудим, когда готовые решения работают, а когда — нет, чем online-конференции отличаются от YouTube и каким будут следующие DotNext.

    • #comday
    • Николай Молчанов
    • Алексей Федоров
    • Андрей Акиньшин
  • Доклад

    Гибридная архитектура: слияние микросервисов в монолит по необходимости

    Язык -RU

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

    • #comday
  • Главная студия

    Интервью с офлайн-площадки DotNext

    Язык -RU

    Прямой эфир со спикерами офлайн-дня DotNext: жизнь .NET-разработчиков, впечатления от конференции и подробности, не вошедшие в доклады.

    • Александр Поломодов
    • Игорь Лабутин
    • Евгений Трифонов
  • Главная студия

    Интервью с офлайн-площадки DotNext

    Язык -RU

    Прямой эфир со спикерами офлайн-дня DotNext: жизнь .NET-разработчиков, впечатления от конференции и подробности, не вошедшие в доклады.

    • Антон Оникийчук
    • Андрей Парамонов
    • Евгений Трифонов
  • Доклад

    C# vNext: 20 фич из будущего

    Зал 1
    Язык -RU

    Этот доклад — подробный разбор новых proposals, над которыми сейчас работает команда C#. Вы узнаете, что планируется делать, для чего делается изменение, кому оно будет полезнее всего. Посмотрим возможные конфликты между фичами языка, разные предложения по реализации одинаковой функциональности и то, как будет выглядеть код на C# через несколько лет.

  • Доклад от партнера

    Бизнес-конфиги

    Зал 3
    Язык -EN

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

    Описание проблемы: бизнес хочет менять справочники быстро, а разработчики и сопровожденцы — безопасно. В докладе рассматриваются варианты быстрых и безопасных изменений с применением DevOps практик.

  • Доклад

    Атакуем цепочку поставок

    Зал 1
    Язык -RU

    Проблема безопасности всегда стоит остро: уязвимостей много, а способов их эксплуатировать ещё больше. В этом докладе рассмотрим одну из самых горячих проблем современности — атаку на цепочку поставок. 

  • Доклад

    Обратная сторона GraphQL. (Не)стандартная реализация потоков данных

    Язык -RU

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

    Поговорим про проектирование моделей данных для событий, реализацию подписок GraphQL в корпоративных средах и проблемы поддержки stateful-сервисов в контейнерах. Сделаем практические выводы, как найти компромисс между идеальным кодом и производительностью, и при этом сохранить правильно спроектированную систему.

    • #comday
  • Главная студия

    Интервью с офлайн-площадки DotNext

    Язык -RU

    Прямой эфир со спикерами офлайн-дня DotNext: жизнь .NET-разработчиков, впечатления от конференции и подробности, не вошедшие в доклады.

    • Сергей Баранов
    • Юлия Цисык
    • Евгений Трифонов
  • Главная студия

    Откуда что взялось в C#

    Язык -RU

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

  • BOF-сессия

    BoF-сессия. Безопасная разработка

    Зал 3
    Язык -RU

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

    • Никита Липилин
    • Денис Тарасов
    • Дмитрий Афанасьев
    • Сергей Васильев
  • Доклад

    Hot Reload Internals

    Язык -RU

    Время разработчика стоит дорого, поэтому задача современных инструментов — обеспечивать более быструю обратную связь во время разработки. В докладе рассмотрим, как работает технология HotReload в различных сценариях, и какие подводные камни ожидают разработчиков при ее использовании.

    • #comday
  • Доклад

    Как мы написали свой lock-free dictionary

    Зал 2
    Язык -RU

    Вы узнаете, как в команде Антона написали lock-free замену ConcurrentDictionary для внутреннего сервиса хранения данных. Спикер рассмотрит, за счёт чего удалось справиться с проблемами потребления памяти, которые есть у готового решения из .NET. Обсудим, зачем и когда стоит писать велосипеды, а также коснемся важных и интересных нюансов в многопоточном программировании.

  • Обсуждение

    Круглый стол. Споры об аутентификации и авторизации на платформе ASP.NET Core

    Зал 2
    Язык -RU

    По мотивам доклада «Аутентификации и авторизации на платформе ASP.NET Core» обсудим, как удовлетворить основные требования специалистов в области информационной безопасности.

    Для начала выберем решение SSO для корпорации и на его основе рассмотрим проблему аутентификации и авторизации при асинхронном взаимодействии. Подискутируем, в каких случаях оправдано создавать пользовательские реализации авторизации на основе ресурсов, а когда лучше использовать стандартный API ASP.NET Core.

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

    • Роман Просин
    • Кирилл Хабаров
    • Сергей Огородников
  • Главная студия

    Открытие

    Язык -RU

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

  • Доклад

    .NET: AOT в 2022

    Язык -RU

    IT-компиляция в .NET позволяет создавать кроссплатформенные приложения и решает проблемы взаимодействия сборок в рантайме, но может негативно сказаться на производительности приложения, особенно на этапе старта приложения. В докладе разберем способы предкомпиляции .NET кода и их трейдоффы.

  • Доклад

    Тонкие настройки стандартного ThreadPool

    Зал 1
    Язык -RU

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

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

  • Доклад

    Плох тот программист, кто не мечтает стать архитектором, или Как развиваться, если ты уже Senior Software Engineer

    Зал 1
    Язык -RU

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

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

  • Доклад

    Миграция с MS SQL в PostgreSQL, когда нужно ещё вчера

    Зал 1
    Язык -RU

    В своем докладе автор расскажет о различных способах миграции с MS SQL в PostgreSQL. Максимальное внимание будет уделено инструментам: по работе с БД, конвертации схемы, репликации данных и мониторингу.

    Все это позволит значительно снизить время, необходимое на миграцию вашего приложения.

  • Доклад

    Extended events: помощь разработчикам в решении проблем на MS SQL production server

    Язык -RU

    Мы, как разработчики, редко задумываемся о том, какие спецэффекты таит в себе использование ORM в боевых условиях. Пишем, на наш взгляд, оптимальные запросы на уровне модели данных. Но в реальных условиях такие запросы могут вызвать проблемы в самых неожиданных местах и ситуациях, и при этом их очень сложно отследить на уровне БД. Механизм Extended Events — одно лучших решений, если у вас под капотом MS SQL Server. Ирина расскажет о тонкостях такого подхода к логированию и диагностике.