DetailedTalks 2022 - DotNetRu/BrandBook GitHub Wiki

Когда и где Докладчик Доклад Ссылки
9 декабря 2022 г.
Встреча SpbDotNet №84
Photo
Игорь Лопушко
Чистая архитектура
Чистая архитектура стала очень популярна в последнее время среди разработчиков микросервисных решений. Данная архитектура даёт возможность сосредоточиться на бизнес-логике домена, убирая датацентричность многослойного подхода. Часто возникают сложности в использовании чистой архитектуры на практике. Доклад поможет устранить недопонимание архитектуры на практических примерах.
Видео
Слайды
29 сентября 2022 г.
Встреча SpbDotNet №83
Photo
Дмитрий Мальцев
T4 Templates
T4 Templates — крайне полезный но обделённый вниманием инструмент. В сети мало информации, мало разработчиков которые о нём слышали и ещё меньше тех кто его использует. В докладе будут затронуты темы кодогенерации в целом, введение в T4 Templates, пройдёмся по ряду практических примеров, сравним его с Source Generators и обсудим каково же его место в современном мире .NET
Видео
Слайды
Демо
20 июля 2022 г.
Встреча SpbDotNet №82
Photo
Евгений Пешков
.NET: AOT в 2022
JIT-компиляция в .NET позволяет создавать кроссплатформенные приложения и решает проблемы взаимодействия сборок в рантайме, но может негативно сказаться на производительности приложения, особенно на этапе старта, когда необходимо загрузить и скомпилировать множество методов сразу. .NET на протяжении всей своей истории имел средства для решения этой проблемы, позволяющие предкомпилировать весь или часть кода заранее. Например, NGen в .NET Framework или CoreRT как самостоятельная платформа. В современном .NET основное средство для Ahead-of-Time compilation — это Crossgen2. К сожалению, Ahead-of-Time компиляция — далеко не серебряная пуля, а технология, несущая свои tradeoffs и не гарантирующая прирост производительности.
20 июля 2022 г.
Встреча SpbDotNet №82
Photo
Станислав Сидристый
Гибридная архитектура: слияние микросервисов в монолит по необходимости
При необходимости работать в различных окружениях — и на дистанции в несколько сотен серверов, и на одном сервере на вообще все сервисы — возникает целый ряд проблем, совершенно неспецифичных в обычной разработке. Например, что .NET считает всю память и CPU своими. Но когда 100+ сервисов запускаются на одном сервере, это может убить всю систему на старте, и тогда правильным вариантом будет монолит. Как работать на оба направления? Доклад, нагруженный и лёгким хардкором, и отличным практичным опытом.
Демо
17 февраля 2022 г.
Встреча SpbDotNet №81
Photo
Антон Ерёмин
Знакомство с .NET Compiler Platform
Как сэкономить более 3000 человеко-часов? Доклад представляет собой введение в платформу Roslyn. Мы рассмотрим основные компоненты платформы и принципы работы с ними. Разберём практический пример того, как создать собственное расширение для рефакторинга. В конце рассмотрим, как мы применяем платформу для решения реальных задач.
Видео
Слайды
27 января 2022 г.
Launch of .NET 6
Photo
Ренат Тазиев
.NET 6: System.Text.Json
В докладе разберём как изменилась библиотеке System.Text.Json в .NET 6
Видео
Слайды
27 января 2022 г.
Launch of .NET 6
Photo
Роман Неволин
Как поживает Blazor WebAssembly и нужен ли он мне?
.NET 6 принёс много изменений в Blazor, наконец-то доводящих его до production-ready состояния. В этом докладе мы сфокусируемся на его Web Assembly части и посмотрим, что интересного с ней происходит.
Видео
Слайды
27 января 2022 г.
Launch of .NET 6
Photo
Илья Шипунов
C# 10 Record structs
В докладе рассматривается новый Value type — Record structs, в том числе его новые возможности и подводные камни. Доклад ориентирован именно на практическое применение — на что нужно обращать внимание чтобы не наступать на грабли, какие типичные проблемы могут возникнуть и как их можно решать, как лучше использовать новые возможности и т.п. Рассматривается широкий круг вопросов, после чего вы сможете самостоятельно решать, в каких случаях нужно использовать Record structs и, главное, почему.
Видео
Слайды
27 января 2022 г.
Встреча MskDotNet №51
Photo
Дмитрий Казаков
Оркестрация бесконечных задач, OrchestratR
История о том как очередь сообщений стала планировщиком задач. В докладе будет рассмотрен вопрос о том, чем бесконечные задачи отличаются от обычных и почему ими сложнее управлять, поищем готовые решения и на базе push-очередей построим собственную оркестрацию задач.
Видео
Слайды
Демо
27 января 2022 г.
Launch of .NET 6
Photo
Вадим Нестеров
C# 10: Interpolated string handlers
Доклад о том, почему в языке появились кастомные обработчики интерполируемых строк, и для чего мы их можем использовать.
Видео
Слайды
27 января 2022 г.
Launch of .NET 6
Photo
Александр Лапердин
dotnet monitor и все, все, все
При запуске приложения dotnet в рабочих и локальных средах сбор диагностических артефактов (трассировок, логов, дампов) может быть сложен. Нужен один инструмент, который поможет эффективно найти проблему и не будет зависеть от того где он запускается. Как раз для этих задач существует dotnet monitor, который предназначен для мониторинга производительности и сбора диагностических артефактов в процессе dotnet. Познакомимся с dotnet monitor и его возможностями. Настроим его с Prometheus и Grafana c выводом графиков и всё это в docker.
Видео
Слайды
27 января 2022 г.
Launch of .NET 6
Photo
Дмитрий Нестерук
Инструментальная поддержка C#10 в Rider
В этом докладе мы посмотрим на механизмы поддержки новых фич C#10/.NET 6 в среде разработки JetBrains Rider.
Видео
27 января 2022 г.
Launch of .NET 6
Photo
Роман Гашков
.NET6: LINQ improvements
LINQ предоставляет удобный API для работы с данными в декларативном стиле. Практически каждый .NET разработчик в своей работе регулярно сталкивается с LINQ. В последнем обновлении .NET LINQ мы получили несколько приятных улучшений, о которых хочется рассказать.
Видео
Слайды
27 января 2022 г.
Встреча MskDotNet №51
Photo
Роман Просин
Аутентификация и авторизация на платформе ASP.NET Core
"… А посылку я вам не отдам, потому, что у вас документов нету." Платформа ASP.NET Core предоставляет всё необходимое для защиты приложений и данных. Однако часто встречаются пользовательские решения, которые не удовлетворяют стандартам и не проходят тщательного тестирования. В докладе будут рассмотрены основные сценарии и основные ошибки, которых следует избегать. Вы узнаете как реализовать OAuth 2.0 и его расширение OpenID Connect, как подружить их с Kerberos на платформах отличных от Windows, что такое шлюз федерации.
Видео
Слайды
⚠️ **GitHub.com Fallback** ⚠️