SpbDotNet
1.29K subscribers
39 photos
435 links
Download Telegram
Forwarded from DotNetRu
Подкаст RadioDotNet выпуск №10 от 2 июня 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-010-eeseq4

Конференция Microsoft Build 2020 подарила нам множество интересных анонсов. В этом выпуске подробно разберём самые громкие новинки .NET платформы.

Всех приглашаем присоединиться к нам online на самой большой российской .NET конференции DotNext 2020 Piter.
https://bit.ly/2U8wpYx
Промокод: dotnetru20spb0stke51pc

Оцените книгу Конрада Кокосы «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu.
https://tinyurl.com/kokosa-book
Промокод: DotNet25

Сайт подкаста: https://Radio.DotNet.Ru

RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss

Темы:

[00:00:35] — .NET Multi-platform App UI (MAUI)

https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
https://github.com/dotnet/maui

[00:13:48] — Blazor WebAssembly is released

https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/
https://chrissainty.com/blazor-news-from-build-2020/
https://devblogs.microsoft.com/aspnet/announcing-experimental-mobile-blazor-bindings-may-update/
https://chrissainty.com/

[00:32:15] — Welcome to C# 9.0

https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/
https://github.com/dotnet/roslyn/blob/master/docs/Language%20Feature%20Status.md

[00:47:09] — F# 5 and F# tools update

https://devblogs.microsoft.com/dotnet/f-5-update-for-net-5-preview-4/

[00:56:32] — .NET 5 Preview 4

https://devblogs.microsoft.com/dotnet/announcing-net-5-preview-4-and-our-journey-to-one-net/
https://github.com/dotnet/runtime/blob/master/docs/design/features/PinnedHeap.md
https://docs.microsoft.com/en-us/dotnet/standard/serialization/system-text-json-migrate-from-newtonsoft-how-to

[01:02:31] — Visual Studio 2019 v16.6 & v16.7 Preview 1

https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-6-and-v16-7-preview-1-ship-today/
https://devblogs.microsoft.com/visualstudio/improvements-to-xaml-tooling-in-visual-studio-2019-version-16-7-preview-1/
https://devblogs.microsoft.com/dotnet/windows-forms-designer-for-net-core-released/

[01:05:41] — Entity Framework Core 5.0 Preview 4

https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-5.0/whatsnew

[01:08:20] — Microsoft Build 2020

https://news.microsoft.com/build-2020-book-of-news/
https://csharp.christiannagel.com/2020/05/21/build2020/
https://habr.com/ru/company/jugru/blog/502994/
https://devblogs.microsoft.com/commandline/windows-terminal-1-0/
https://docs.microsoft.com/en-us/learn/tv/
https://github.com/microsoft/winget-cli
https://github.com/microsoft/winget-pkgs

Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)
• Никита Цуканов
• Роман Китар
• Вагиф Абилов (https://twitter.com/ooobject)

Звукорежиссёр:
• Максим Шошин

Фоновая музыка:
• Максим Аршинов (https://hightech.group/ru/about)

#Podcast #DotNet
Доступны материалы со встречи SpbDotNet №41

Станислав Капулкин и Владислав Цендровский «Теория категорий для описания архитектуры программ»

https://www.youtube.com/watch?v=S7MUd3D0IVY&list=PLbxr_aGL4q3QtZZnews5g0w23SHN-OJwn
https://speakerdeck.com/dotnetru/stanislav-kapulkin-vladislav-tsiendrovskii-tieoriia-katieghorii-dlia-opisaniia-arkhitiektury-proghramm-proiektirovaniie-i-dokumientirovaniie

За год с выхода доклада Viete сильно развился идейно — теория категорий в нём была адаптирована для удобного использования, и редактор начал полноценно поддерживать моделе-ориентированный подход к описанию архитектуры чего-либо (в программировании частично пересекается с DDD). В ближайшее время в редакторе появятся автоматизации, в которых начнет разворачиваться категорная сила моделей. Следить за развитием редактора можно в чате Telegram чате https://t.iss.one/vieteio. И если вы увлекаетесь теорией категорий, то авторы будут рады разобрать с вами примеры использования теорката в описании backend-архитектуры или pipeline-ов сборки/обучения чего-нибудь.
23 июля в гостях у компании EPAM состоится 60-я встреча SpbDotNet (online)

https://spbdotnet.timepad.ru/event/1348852/

Мы продолжаем наши встречи в формате online. На этот раз научимся создавать максимально надёжные клиенты и познакомимся вплотную с перспективным протоколом gRPC. Встреча проводится совместно с компанией EPAM.

Программа встречи

19:00 – 20:00 Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
20:00 – 20:10 Перерыв
20:10 – 21:10 Иван Патудин «gRPC и его реализация в .NET Core»

Встреча будет проходить во всемирной сети «Интернет». Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в нашем новом Telegram chat'е: https://t.iss.one/SpbDotNetChat
DotNext 2020 Moscow вновь рвется в онлайн!
Конференция состоится со 2 по 5 декабря.

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

Мы собрали около 1300 отзывов с летних конференций и получили много ценных советов (не сарказм!). Теперь нам есть, над чем поработать, значит эфир будет чище, спикеры и ведущие веселее, а хромакей зеленее.

А пока мы работаем над программой, вы уже можете приобрести билеты на конференцию по цене Early Bird.

Если вы интересуетесь только .NET-технологиями, вам подойдет Personal-билет. А если вы хотите попасть на все 7 конференций осеннего сезона, вам подойдет абонемент Full Pass.

https://dotnext-moscow.ru/
27 августа в гостях у компании Veeam Software состоится 61-я встреча SpbDotNet (online)

https://spbdotnet.timepad.ru/event/1403349/

Очередное покорение online пространства нашим сообществом. Разберёмся как с помощью смекалки и кода решать проблемы намного эффективнее, чем просто кодом. А во второй части подискутируем на тему документации с точки зрения разработчиков: нужна ли она вообще, какая и как. Встреча проводится совместно с нашими друзьями из компании Veeam Software

Программа встречи

19:00 – 20:00 Дмитрий Бабушкин (Veeam Software) «Мержилка.sln: быстро и надёжно, без UI и юнит-тестов»
20:00 – 20:10 Перерыв
20:10 – 21:10 Анатолий Кулаков (Paladyne Systems), Александр Кугушев (EPAM), Артём Акуляков (Tickeron Inc), Алексей Мерсон (Intermedia) «Круглый стол: Документируй это полностью»

Встреча будет проходить во всемирной сети «Интернет». Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в нашем Telegram chat'е: https://t.iss.one/SpbDotNetChat
Статьи на частые вопросы по DDD:

- "What is domain logic?" by Vladimir Khorikov
- "Domain services vs Application services" by Vladimir Khorikov
- "Domain model isolation" by Vladimir Khorikov
- "Email uniqueness as an aggregate invariant" by Vladimir Khorikov
- "How to know if your Domain model is properly isolated?" by Vladimir Khorikov
- "Domain model purity vs. domain model completeness" by Vladimir Khorikov
- "Immutable architecture" by Vladimir Khorikov

- "Bounded Contexts are NOT Microservices" by Vladik Khononov
- "Tackling Complexity in Microservices" by Vladik Khononov
- "DDDDD: Bounded Contexts, Microservices, and Everything In Between" by Vladik Khononov

- "Overselling Event Sourcing" by Alexey Zimarev
- "Event Sourcing and Microservices" by Alexey Zimarev
- "Projections in Event Sourcing" by Alexey Zimarev
- "Event Sourcing and CQRS" by Alexey Zimarev
- "Entities as event streams" by Alexey Zimarev
- "Event Sourcing basics" by Alexey Zimarev
- "What is Event Sourcing?" by Alexey Zimarev
- "Event Sourcing and CQRS" by Alexey Zimarev

- "Effective Aggregate Design" by Vaughn Vernon

- "CQRS, Task Based UIs, Event Sourcing agh!" by Greg Young

- "Clarified CQRS" by Udi Dahan
- "How to create fully encapsulated Domain Models" by Udi Dahan

Актуальная версия списка доступна здесь.

#DDD
А вот и обещанный подкаст про Документацию. Всем тем кому понравился наш последний круглый стол рекомендуется к ознакомлению.
#37 выпуск подкаста DotNet&More: Документация, UML и не только

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

Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/WCUw6pzxFUCRwT8H6

Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.

Shownotes:
- [0:04:17] ADR
- [0:11:56] 3 правила написания хорошего документа
- [0:15:29] Учимся писать документацию
- [0:18:40] Канцелярит
- [0:20:46] Documentation Review
- [0:32:50] Аналогия с дипломными работами
- [0:42:16] Классификация
- [0:48:50] Комментарии в коде
- [1:00:50] UML
- [1:07:20] BPMN
- [1:13:55] No Code
- [1:20:54] Советы


Ссылки:
- https://community-z.com/events/escape/agenda: ESCAPE Conference
- https://youtu.be/94cJU14qkis : Кулаков, Кугушев, Акуляков, Мерсон, Данилов «Круглый стол: Документируй это полностью»
- https://adr.github.io/madr/ : Markdown Architectural Decision Records
- https://plantuml.com/activity-diagram-beta : Activity Diagram (plantuml)
- https://c4model.com/ : C4 model
- https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_simulation/bpmn_simulation_comparison.html : Comparison of UML Activities and BPMN Processes
- https://youtu.be/Z5o0PbWDzJM : T4 и DSL Tools или наш опыт использования Model Driven Architecture (MDA)

Слушайте и скачивайте нас на сайте: https://anchor.fm/dotnetmore/episodes/37---DotNetMore---UML-ej71fb
Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_265
Мы ищем ведущих!

Если вы хотите стать частью DotNext 2020 Moscow и засветиться «в телевизоре», присылайте заявку.

Требования такие:
— Локация — Петербург, выходить в эфир нужно будет из нашей студии;
— Четкая дикция;
— Уверенная работа в кадре;
— Английский язык на достаточном для разговора уровне: его должно хватать для представления спикера, поддержания диалога и формулировки вопросов;
— Умение быстро ориентироваться в ситуации, разбавлять эфир шутками, вовремя и тактично остановить спикера.

Необязательно, но было бы круто:
— Опыт публичных или эфирных выступлений;
— Интерес к тематике (быть экспертом необязательно, но важно хотя бы минимально ориентироваться).

Если вы считаете, что справитесь, заполните анкету:
https://ru.research.net/r/MC_DotNext_Autumn20
Золотая питерская осень требует поэм, а ковидовская меланхолия напрочь отбивает желание писать про online-встречи 2020 года. Так давайте же завернёмся в тёплое одеяло, нальём горячего чая и вместе вспомним как прошёл для сообщества SpbDotNet прошлый, offline-год. 2019-й был полон на события, личности и открытия. Он достоин отдельного тёплого упоминания.

https://medium.com/@dotnetru/spbdotnet-2019-d22cd1c45592
Всем привет!

До DotNext 2020 Moscow осталось чуть больше месяца, программа практически полностью сформирована и самое время приобретать билеты. Тем более, что для нас действует скидка по промокоду: dotnetru2020JRGpc

Если вы хотите послушать доклады и интервью с экспертами со всего мира в прямом эфире, пообщаться со спикерами и коллегами, похоливарить в чатах докладов и Zoom-комнатах, то приходите 2–5 декабря в онлайн на DotNext 2020 Moscow.

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

Среди спикеров: основатель проектов GNOME и Mono Miguel de Icaza, архитектор и главный разработчик .NET GC Maoni Stephens, Lead Designer C# Mads Torgersen и многие другие.

Подробная информация и билеты на сайте: https://bit.ly/2HiwmWB
Channel photo updated
18 ноября в гостях у компании Veeam Software состоится 62-я встреча SpbDotNet (online)

https://spbdotnet.timepad.ru/event/1478789/

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

​Программа встречи

19:00 – 20:00 Кирилл Лихтарович (Veeam Software) «Версионирование и кодогенерация в REST API»
20:00 – 20:10 Перерыв
20:10 – 21:10 Игорь Лабутин (Lanit-Tercom), Кирилл Лихтарович (Veeam Software), Павел Федотовский (Intermedia) «Web API: версионирование и дизайн»

Встреча будет проходить во всемирной сети «Интернет». Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в нашем Telegram chat’е: https://t.iss.one/SpbDotNetChat