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

Доклады

  • DotNext 2021 Virtual Afterparty

    День 1

    EN

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

    • #smoking_room
  • Разработка кросс-платформенных приложений с использованием Uno Platform и Elmish-подхода на F#

    День 2

    RU

    Xamarin.Forms — тупиковая ветвь эволюции, Flutter и React ориентированы на мобилки и не покрывают все платформы. А где же тогда будущее кросс-платформенной разработки? Uno Platform — настоящее и будущее! Но там же нет реализации шаблона Model-View-Update... Теперь есть!

  • Модульный монолит вместо микросервисов: Как, когда и зачем

    День 1

    RU

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

  • Диагностика асинхронного C# кода

    День 2

    RU

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

  • EF Core 6: Fulfilling the Bucket List

    День 1

    EN

    With the latest version of EF Core, we are getting some long awaited features and improvements …many which the EF Core team was thrilled to check off their own buckets lists as well. In this session we’ll dig into some of the most important and interesting of these features such as incredible performance gains for queries and applications with very large models. You’ll learn about work done to simplify customizing mapping conventions and deploy database migrations. And we’ll run through a slew of other important changes to EF Core 6 as well as the EF Core team’s continued commitment to transparency and community.

  • Fast File IO with .NET 6

    День 2

    EN

    For .NET 6, File IO was almost completely re-written. It's up to few times faster and also more reliable. In his talk, Adam is going to describe what was changed, why, and what new APIs were introduced.

  • Performance Improvements in .NET 6

    День 1

    EN

    There have been an unbelievable number of performance improvements that have gone into .NET 6. In this talk, we’ll walk through some of the more interesting examples, peeking under the covers to understand what improved, how it improved, and what that means for apps and services as they move to this exciting new release.

  • Вы кеши продаете? Нет, просто показываем

    День 1

    RU

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

    • Антон Оникийчук
    • Андрей Парамонов
  • SIMD в .NET: Обработка изображений на интринсиках

    День 1

    RU

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

  • Pipeline-oriented programming

    День 1

    EN

    In this talk, Scott will look at pipeline-oriented programming and how it relates to functional programming, the open-closed principle, unit testing, the onion architecture, and more.

  • Q&A with Udi Dahan

    День 2

    EN

    Udi Dahan, one of the world's leading experts on service-oriented architecture and object-oriented design and author of NServiceBus, hosts a live Q&A session.

  • Ревью резюме

    День 2

    RU

    Вам бы хотелось взглянуть на резюме глазами потенциального работодателя? Altenar даст вам такую возможность: в прямом эфире ребята разберут присланные CV и укажут на досадные ошибки, которые могут помешать получить работу мечты. А если вы достаточно смелы, то присылайте и свое резюме на почту dotnext@mail.ru (пожалуйста, не указывайте персональные данные и названия компаний).

    • #partner
    • #smoking_room
    • Сергей  Иванов
    • Никита Тюленев
    • Екатерина Фирсова
    • Анастасия Чиркова
  • Good Software Engineer — кто это?

    День 2

    RU

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

  • Закрытие конференции DotNext 2021 Moscow

    День 2

    RU

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

    • Роман Неволин
    • Анатолий Кулаков
  • Игра со знатоками в формате интеллектуального казино. Часть 2

    День 2

    RU

    Турнир ЧГК от сообщества DotNetRu. Правила похожи на телевизионную версию: ведущий задаёт вопрос, у команды есть минута на обсуждение, в конце которой нужно дать ответ.

    Каких вопросов стоит ждать? Все вопросы будут на IT-тематику, но в отличие от классических викторин вопросы скорее не на знание, а на смекалку.

  • Интервью с Егором Гришечко

    День 2

    RU

    Пообщаемся с человеком, который сбежал из .NET в Go (а заодно еще и в Uber). Чем отличается разработка на каждой из платформ, не скучает ли Егор по родному C# и как дела в Uber?

    • Егор Гришечко
    • Роман Неволин
  • Эликсир молодости — возрождаем древнее легаси с .NET 5

    День 2

    RU

    Доклад посвящен миграции стихийно развивавшегося в течение 10 лет Python-приложения на .NET 5. Переписывать с нуля или транслировать? С чего начать, если нет документации по исходной версии? Как работать с клиентом, который написан на непредсказуемом VBA? Как транслировать огромное количество condition-based логики, сохранив читаемость кода? Как протестировать, что все корректно перенесено в новую версию? Ответы на эти и многие другие вопросы автор доклада вместе со своей командой искал в упорных алхимических экспериментах, приготовив в итоге «эликсир молодости» для проекта, казавшегося застывшим во времени.

  • Из энтерпрайза в геймдев. Проблемы и их решения

    День 2

    RU

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

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

    • Александр Кугушев
    • Александр Пирогов
  • C# и .NET: настоящее и будущее

    День 2

    RU

    Какое оно, настоящее и будущее как .NET в целом, так и C# в частности? Что интересного появилось в C# 10, а чего мы так и не дождались? Что представляет собой тулинг для написания качественного и безопасного кода на C# в 2021 году? В ходе круглого стола спикеры обсудят эти и другие вопросы.

    • #partner
    • #smoking_room
    • Никита Липилин
    • Сергей Васильев
    • Николай Миронов
  • ASP.NET под Linux и доменные пользователи

    День 2

    RU

    Краткий рассказ о трудностях перевода .NET-приложения с Windows-хостинга на Linux. Как настроить проверку доменного пользователя, если приложение запущено не на IIS, как подключиться к SQL и другим сервисам с доменной аутентификацией. Как проверить список пользовательских ролей.

    • #partner
    • #techtalk
  • Интервью с Егором Богатовым

    День 2

    RU

    Интервью с Егором Богатовым — разработчиком из команды самого JIT-компилятора, у которого богатый опыт зубодробительных оптимизаций, разработки игр, Mono, публичных выступлений. Поговорим обо всем этом, а также о его карьере в Microsoft и прочих интересных вещах.

    • Егор Богатов
    • Виктор Исайкин
  • ThreadPool для сервиса, адаптирующегося под внешнюю нагрузку

    День 2

    RU

    Встроенный ThreadPool хорош во всем. Будучи реализованным через алгоритм hill climbing, он умеет грамотно утилизировать ресурсы. Однако история с сервисами, работающими через протокол SMB, продолжается. Подробнее — в докладе Станислава.

  • Distributed .NET deep dive

    День 2

    EN

    Join Dylan Beattie for an end-to-end run through the most common architectural patterns for building modern high-performance distributed systems in .NET: asynchronous web APIs, message queues, protocol buffers, real-time browser notifications — and a whole lot of interactive live demos.

  • Открытие

    День 2

    RU

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

    • Игорь Лабутин
    • Анатолий Кулаков
  • Реалити-шоу «Собеседование». Часть 2

    День 1

    RU

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

    • Александр Кугушев
    • Артём Акуляков
  • Открытие конференции DotNext 2021 Moscow

    День 1

    RU

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

    • Юлия Цисык
    • Андрей Акиньшин
    • Анатолий Кулаков
  • Интервью с Сергеем Тепляковым

    День 1

    RU

    Поговорим с Сергеем обо всем, кроме его доклада. Спросим, как живут компании в США в период пандемии, узнаем о самых интересных проектах, а также о том, почему Сергей больше не пишет книги.

    • Юлия Цисык
    • Сергей Тепляков
    • Андрей Медведев
  • Можем ли мы себе позволить ненавидеть React?

    День 1

    RU

    Сегодня часто можно встретить призыв к разработке фронтенд-приложений на платформе Blazor. В рамках дискуссии спикеры обсудят достаточно ли это зрелая платформа, и могут ли разработчики .NET и команды позволить себе отказаться от React в пользу Blazor. Можем ли мы себе позволить ненавидеть React? Посмотрим на статус платформ, поговорим об опыте применения React и Blazor. Рассмотрим риски и сформулируем аргументы в пользу каждой из платформ.

    • #smoking_room
    • Роман Просин
    • Илья Черторыльский
    • Ефимова Екатерина
    • Сергей Огородников
  • CosmosDB: использование в реальном проекте

    День 1

    RU

    В докладе Анна расскажет про опыт использования CosmosDB от Microsoft в компании Dodo Brands, почему выбрали эту базу, с какими трудностями столкнулись и как с ними справлялись. Также Анна покажет все, что нужно сделать, чтобы вы тоже могли использовать эту базу.

  • Реалити-шоу «Собеседование». Часть 1

    День 1

    RU

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

    • Александр Кугушев
    • Артём Акуляков
  • Волшебный мир распределенных систем. Ваши данные согласованы... но это не точно

    День 1

    RU

    Разработка любой распределенной системы несет в себе ряд технических сложностей.

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

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

    • #partner
    • #techtalk
  • Круглый стол «Наём разработчиков»

    День 1

    RU

    В рамках круглого стола мы затронем несколько важных блоков, каждый из которых в разной степени волнует как соискателей, так и работодателей. Обязательно обсудим ситуацию на рынке и то, как на неё повлиял 2020 год и пандемия. Удаленка, гибридный формат работы и полный офлайн — как жить в новой реальности? Спрос на IT-специалистов вырос, у работодателей встаёт логичный вопрос: а откуда брать разработчиков? Внешние школы обучения, аутстаффинг, выращивание джунов, «войти в IT» и другие варианты. Ну и конечно, говоря про наём, нельзя не затронуть тему собеседований: как на них повлияли обозначенные выше факторы и к чему вообще готовиться соискателям и работодателям в нынешних реалиях.

    • Елизавета Голенок
    • Юрий Кербицков
    • Виктор Исайкин
    • Евгения Остроумова
  • Круглый стол «Командообразование в эпоху пандемии»

    День 1

    RU

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

    • Елизавета Голенок
    • Юлия Цисык
    • Алена Мальцева
    • Андрей Елагин
  • Sysinternals for Linux

    День 1

    EN

    In this session, Mario and Kevin will not only showcase the tools available today (procdump, procmon and sysmon) but also dive into the depths of eBPF which is a very powerful Linux tracing technology. Speakers will also highlight tool .NET integration points.

    • Mario Hewardt
    • Kevin Sheldrake
  • Taint-анализ: поиск дефектов безопасности, связанных с излишним доверием к внешним данным

    День 1

    RU

    Тема безопасности с каждым годом становится все более актуальной. Одним из факторов, которые могут уменьшить защищенность вашего приложения, является излишнее доверие к внешним данным. Проявлением этого может стать, например, уязвимости приложений к SQL-инъекциям, XSS-атакам и прочих проблем. Для поиска подобных дефектов безопасности в SAST-решениях используется taint-анализ. Что он собой представляет? Как работает? Об этом и пойдет речь в докладе.

    • #partner
    • #techtalk
  • Игра со знатоками в формате интеллектуального казино. Часть 1

    День 1

    RU

    Турнир ЧГК от сообщества DotNetRu. Правила похожи на телевизионную версию: ведущий задаёт вопрос, у команды есть минута на обсуждение, в конце которой нужно дать ответ.

    Каких вопросов стоит ждать? Все вопросы будут на IT-тематику, но в отличие от классических викторин вопросы скорее не на знание, а на смекалку.