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