DotNetRu – Telegram
DotNetRu
2.24K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
Introducing C# Source Generators (https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/) — хотели когда-нибудь влезть в процесс компиляции, но API пугал? Теперь можно писать на C# не только анализаторы для roslyn, но и ISourceGenerator'ы, которым доступен целиком объект Compilation, издевательства над которым ограничены только языковыми средствами и вашей фантазией!
#dotnet #csharp #roslyn #codegeneration #compilation
Подкаст RadioDotNet выпуск №9 от 11 мая 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-009-edsf16

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

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

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Видео версия подкаста: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5

Темы:

[00:00:50] — JetBrains .NET Days Online
https://pages.jetbrains.com/dotnet-days-2020/

[00:03:26] — Microsoft Build 2020 registration is open
https://mybuild.microsoft.com/
https://www.hanselman.com/blog/MicrosoftBuild2020RegistrationIsNotOnlyOpenItsFREEItsLIVEItsVIRTUALAndItIsAllFORYOU.aspx

[00:04:30] — DotNext 2020 Piter
https://bit.ly/2U8wpYx
https://anchor.fm/radiodotnet/episodes/RadioDotNet-006-eberjk

[00:06:39] — Source Generators
https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/
https://github.com/dotnet/roslyn/blob/master/docs/features/source-generators.md
https://github.com/dotnet/roslyn/blob/master/docs/features/source-generators.cookbook.md
https://github.com/dotnet/roslyn-sdk/tree/master/samples/CSharp/SourceGenerators
https://stakhov.pro/code-generation-with-net-5-builder-pattern/
https://dontcodetired.com/blog/post/C-Source-Generators-Less-Boilerplate-Code-More-Productivity
https://michaelesteves.co.za/blog/removing-xaml-cs-with-c-source-generators/

[00:28:44] — Маони про GC
https://devblogs.microsoft.com/dotnet/finalization-implementation-details/
https://devblogs.microsoft.com/dotnet/the-history-of-the-gc-configs/
https://devblogs.microsoft.com/dotnet/provisional-mode/
https://devblogs.microsoft.com/dotnet/garbage-collection-at-food-courts/
https://devblogs.microsoft.com/dotnet/gc-handles/
https://devblogs.microsoft.com/dotnet/balancing-work-on-gc-threads/
https://devblogs.microsoft.com/dotnet/gc-perf-infrastructure-part-0/
https://devblogs.microsoft.com/dotnet/gc-perf-infrastructure-part-1/
https://github.com/dotnet/performance/tree/master/src/benchmarks/gc

[00:42:23] — Mobius – .NET runtime running on .NET Core
https://tooslowexception.com/mobius-net-runtime-running-on-net-core/
https://github.com/dotnet/runtime/issues/10158

[00:44:30] — Rider for Unreal Engine Public Preview
https://blog.jetbrains.com/dotnet/2020/04/22/rider-unreal-engine-eap/
https://www.youtube.com/watch?v=e6pVSyrQ3JE
https://www.jetbrains.com/dotnet/promo/unity/

[00:47:15] — What’s new in Grafana v7.0
https://grafana.com/docs/grafana/latest/guides/whats-new-in-v7-0/
https://grafana.com/oss/loki/

[00:51:28] — YARP project
https://github.com/microsoft/reverse-proxy

#Podcast #DotNet #DotNetRu #RadioDotNet
Друзья, напоминаем — завтра 13 мая в 15:00 (MSK) состоится онлайн NskDotNet Meetup №8 (https://www.meetup.com/ru-RU/NskDotNet/events/270236025/), подробности ниже: https://vk.com/wall-173214385_35 .
Нам стало грустновато сидеть дома без общения с вами и мы решили двинуться в онлайн по всем фронтам. Следите за анонсами следующих онлайн встреч!
#nskdotnet #dotnetru #meetup #event #online #unittesting
Writing More Succinct C# (https://www.danclarke.com/2020-more-succinct-csharp) — Дэн Кларк дает советы по написанию более лаконичного и компактного кода на C#. В статье рассматриваются как довольно старые возможности языка (например, тернарный if и LINQ), так и возможности из самых последних версий (например, оператор ??= и выражение switch). Также разбираются некоторые наиболее частые проблемы, которые могут возникнуть при использовании данного подхода.
#dotnet #csharp #linq #functionalprogramming #codestyle #dev #programming #DanClarke
Друзья, дабы разбавить домашние будни, компания EPAM приглашает поучаствовать в онлайн-турнире по кодингу CodeBattle Pro: Snake Battle! 🐍 Это мини-хакатон на основе игры «Змейка» для тех, кому интересно программирование, искусственный интеллект и сражения ботов.
📌 Регистрация: https://epa.ms/code-battle-pro-epam-2020
👨‍💻 Турнир будет интересен опытным IT-специалистам. Потребуются навыки программирования на одном из языков: .NET, JavaScript, Python или (о великий Тьюринг) C++, Java.
📅 Когда: 25 мая – 2 июня.
Победители получат призы! Ждем ваших заявок.
#dotnet #coding #codebattle #csharp #javanoscript #dev #online #competition
Ayende Rahien (так же известный как Oren Eini) проведёт вебинар «Event Sourcing in C# with RavenDB».

19 мая 2020 г. в 17:30 (MSK)

https://us02web.zoom.us/webinar/register/WN_w4rfhD6BQHO31MRQJy97mg?timezone_id=Europe%2FMoscow

Это прекрасная возможность подтянуть основы Event Sourcing и познакомиться с практическими аспектами работы RavenDB от лучшего автора для этой связки.

Ayende Rahien — создатель «RavenDB», самой популярной базы данных, написаной на .NET. Он отличается глубоким переосмыслением архитектурных и функциональных подходов в разработке, даже если они идут вразрез с устоявшимися стереотипами.

#ravendb #dotnet #online #csharp #eventsourcing
Meet Pacco & Microservices .NET! (https://www.youtube.com/watch?v=5SLyrETnJoE) — open source проект как шасси для создания микросервисов на .NET с событийно-ориентированной (а значит и асинхронной) моделью взаимодействия.
GitHub: https://github.com/devmentors/Pacco
#pacco #github #devmentors #microservices #dotnet #csharp #design #architecture
Друзья, мы рады сообщить — 29 мая в гостях у конференции DotNext состоится онлайн-митап MskDotNet #46.
📅 Программа встречи:
20.00 – 21.00 Марк Шевченко "Микросервисы на С#".
21.00 – 21.20 Перерыв.
21.20 – 22.20 Константин Густов "Как вырастить open source в банке".
📌 Регистрация: https://mskdotnet.timepad.ru/event/1320817/
#dotnetru #mskdotnet #event #online #meetup #microservices #opensource #dotnext
Подкаст 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

Сайт подкаста: http://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
5 июня (пятница) состоится онлайн-митап про развертываниё .NET Framework и .NET Core приложений в Яндекс.Облаке — в гости к #Аэроклуб_ИТ заглянет архитектор облачных решений Яндекс.Облака, который покажет варианты развёртывания приложений на .NET Framework и .NET Core в Яндекс.Облаке на dev-, test-, и production-окружениях.
Хотите узнать, как развернуть веб-приложение на .NET в Яндекс.Облаке? А как настроить контейнеризацию, масштабирование, и как достичь высокой степени отказоустойчивости? Тогда подключайтесь 5го июня.👇🏻
Подробности и регистрация: https://aeroclub-it.timepad.ru/event/1324002/
#webinar #online #event #dotnet #dotnetcore #yandexcloud #deployment
Creating Windows Services In .NET Core – Part 1 – The “Microsoft” Way (https://dotnetcoretutorials.com/2019/09/19/creating-windows-services-in-net-core-part-1-the-microsoft-way/) — сказание в 3х частях о разработке системной службы (SystemD для Linux, Service для Windows) на .NET Core разными способами: “Microsoft” путь, The “Topshelf” путь и “.NET Core Worker” путь. Запоминаем подводные камни, чтобы потом не подскользнуться. ✍🏻
#dotnet #dotnetcore #topshelf #microsoft #windowsservices #linux
Друзья, конференция .NET Summit 2020 пройдет 7 и 8 августа в формате online.
Главные темы – практический опыт решения бизнес-задач с помощью .NET и нестандартное применение технологий стека .NET в проектах.
Спикеры, билеты и подробности на сайте: https://dotnetsummit.by/ .
Воспользуйтесь промокодом DOTNET10RU и получите скидку 10%!

.NET Summit будет проходить уже в четвертый раз, среди спикеров прошлых лет — Dylan Beattie, Konrad Kokosa, Alex Thissen и многие другие.

Чем же запомнится .NET Summit 2020 Online? 🤫
- в программе будет еще больше классных спикеров,
- их можно будет с легкостью найти в виртуальных speakers rooms и задать вопросы,
- нетворкинг в текстовых и видео комнатах с участниками со всего мира,
- можно смотреть доклады в любое время и не выбирать между двумя интересными в параллельных потоках,
- и многое другое!

#dotnet #dotnetsummit #event #conference #online
Друзья, мы рады анонсировать долгожданную четвертую встречу KrdDotNet Community (https://vk.com/krddotnet), которая состоится 10 июля в 19:00, естественно, в online-формате.

📅 Программа:
- 19:00—20:00. Дмитрий Павлов. Greenplum: Быстро, параллельно, консистентно.
- 20:00—20:20. Перерыв
- 20:20—21:20. Филипп Бочаров. Распределенная трассировка Jaeger в .NET.

📌 Регистрация: https://krddotnet.timepad.ru/event/1334703/ , не забудьте зарегистрироваться, иначе мы не сможем прислать вам ссылку на трансляцию. До встречи!

#krddotnet #event #krddotnet4 #dotnetru
Приветствия пост,
Добро пожаловать новоприбывающим и спасибо всем, кто уже с нами.
Давайте пройдемся по списку, чем мы тут вообще занимаемся. ✍🏻

DotNetRu – метасообщество, группа независимых городских сообществ .NET разработчиков (уже 13 городов!).
Наш сайт: https://dotnet.ru/ , где есть ссылки на все наши проекты и локальные сообщества.
Наш новостной канал в Телеграмме: https://news.1rj.ru/str/DotNetRu , а также чат для обсуждения вопросов: https://news.1rj.ru/str/DotNetRuChat , где вы всегда найдете поддержку. 🤝🏻

Мы проводим регулярные встречи, чтобы делиться новостями и лучшими практиками в разработке программных продуктов.
Видеозаписи докладов и записи подкаста выкладываются на YouTube-канале: https://www.youtube.com/DotNetRu (уже почти 300 вкусных видео 😉).
Даже в условиях карантина мы стараемся радовать вас встречами, например, Краснодарское сообщество 10 июля в 19:00 проведет встречу в online-формате, программа и регистрация: https://krddotnet.timepad.ru/event/1334703/

Благодаря умельцам, у нас есть мобильное приложение с полной информацией о всех наших митапам и спикерах, ссылки:
- iOS: https://itunes.apple.com/us/app/dotnetru/id1293895734
- Android: https://play.google.com/store/apps/details?id=com.dotnetru.droid
Огромное спасибо контрибьюторам (https://github.com/DotNetRu/App/graphs/contributors)!

Наша общая цель: Развитие русскоязычного .NET сообщества во всех его проявлениях, как итог – абсолютная популяризация .NET технологий. 😎

Мы стремимся:
- Собираться вместе, знакомиться, обсуждать новости, делиться проблемами и искать решения.
- Приглашать самых лучших докладчиков, настоящих профессионалов и уникальных авторов.
- Находить и подготавливать новых спикеров для крупнейших российских конференций.
- Создать и поддерживать качественную коллекцию видео-лекций.
- Развивать Open Source культуру, практиковать совместную разработку.
- Помогать в обучении и освоении новых знаний, практик и инструментов.
- Творить статьи, подкасты, курсы, фестивали и прочее веселье во благо общественности.

Если вы хотите организовать .NET сообщество в вашем городе, свяжитесь с нами. У нас богатый опыт организации встреч, тренировки докладчиков, общения со спонсорами и мы всегда рады новым инициативам. Подробнее: https://habrahabr.ru/company/jugru/blog/334476/

Если вы желаете принять участие в жизни локальных сообществ или глобального метасообщества, тоже свяжитесь с нами. Мы всегда открыты новым идеям и предложениям (главное чтобы .NET становился самым популярным 😊). Большая статья про итоги 2019 года: https://habr.com/ru/company/jugru/blog/482428/

Ваши лайки, репосты и предлагаемые новости – это тоже важный вклад в популяризацию .NET (а также C#, F#, Azure и всех технологий рядом), еще раз спасибо всем кто с нами, остаёмся на связи. 🙂

#dotnet #dotnetru #community #dev #programming #csharp #microsoft #welcome #fsharp
Блеск и нищета модели предметной области (https://habr.com/ru/company/jugru/blog/503868/) – расшифровка и видео доклада Максима Аршинова с DotNext 2019 Moscow, посвященного сравнению сильных и слабых сторон подходов Анемичной (только данные) и Богатой (насыщенной) моделей предметной области. Разбор не очевидных деталей реализации модели предметной области в парадигме ООП и в функциональном стиле, а также, взаимосвязь всего этого добра с DDD.
#dotnet #csharp #dotnext #design #software #anemicmodel #richmodel #ddd
await false & await true (https://tooslowexception.com/await-false-await-true/) – статья для любознательных, кто желает глубже понять как устроены Awaitables типы, метод GetAwaiter и интерфейс INotifyCompletion. Чтобы потом можно было сделать:
await (await await false && await true); 😅
#dotnet #dotnetcore #async #await #csharp #multithreading #KonradKokosa
Повышаем надёжность HttpClient’а в .NET Core или как ошибиться в 3 строках кода 4 раза (https://habr.com/ru/company/dodopizzadev/blog/503376/) – за несколько недель до 14 февраля системе Dodo IS немного поплохело под нагрузкой. Одной из причин стало то, что в backend’ах мобильного приложения и сайта не совсем корректно работали политики поверх HttpClient’а (Retry, Circuit Breaker, Timeout). В этой статье автор делится потенциальными проблемами, которые могут возникнуть при неправильном использовании таких политик.
#dotnet #csharp #httpclient #polly #microservices #backend #dev #programming
F# 5 and F# tools update for June (https://devblogs.microsoft.com/dotnet/f-5-and-f-tools-update-for-june/) – перечень важных улучшений для языка F#:
- Improvements to nuget references for F# noscripts;
- Better interop with nullable value types;
- Improved stack traces in F# async and other computation expressions.
А также немного планов на .NET 5.0:
- F# quotations improvements;
- Finishing up nameof;
- Open type declarations;
- Allow implementing the same interface at different generic instantiations.
#fsharp #dev #dotnet #coding #programming #functionalprogramming #fsharp5
Подкаст RadioDotNet выпуск №11 от 8 июля 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-011-egeki6

💰 Внимание, конкурс! За доброе дело мы готовы подарить 3 лицензии на любой продукт JetBrains. Победителя выберет псевдослучайный рандом, по одному человеку из каждого списка:

1. Авторы комментариев на YouTube к этом выпуску
2. Поделившиеся этим анонсом в группе VK.com/DotNetRu
3. Тем кому понравился этот анонс в группе VK.com/DotNetRu

Напоминаем, что все наши выпуски вы можете послушать ещё и на YouTube:
https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5

Конкурс продлится ровно 7 дней с момента публикации данного выпуска.

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

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

Темы:

[00:00:19] — .NET 5.0 Preview 5 and 6
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-5/
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-5/
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-6/
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-6/
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-5/
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-efcore-5-0-preview-6/

[00:15:10] — Partial Method Enhancements
https://www.infoq.com/news/2020/06/CSharp-9-Partial-Methods/
https://github.com/jaredpar/csharplang/blob/partial/proposals/extending-partial-methods.md

[00:22:05] — gRPC-Web for .NET now available
https://devblogs.microsoft.com/aspnet/grpc-web-for-net-now-available/
https://www.infoq.com/news/2020/06/microsoft-releases-grpc-web-net/

[00:29:06] — Project Tye
https://devblogs.microsoft.com/aspnet/introducing-project-tye/
https://github.com/dotnet/tye
https://github.com/dotnet/tye/releases/tag/release%2F0.3

[00:40:03] — Introducing dotnet-monitor
https://devblogs.microsoft.com/dotnet/introducing-dotnet-monitor/

[00:44:58] — ReSharper 2020.2 Roadmap
https://blog.jetbrains.com/dotnet/2020/06/03/resharper-2020-2-roadmap/
https://blog.jetbrains.com/dotnet/2020/06/08/resharper-ultimate-2020-2-eap/
https://blog.jetbrains.com/dotnet/2020/06/08/rider-2020-2-eap/

[00:49:46] — Sdkbin — The Marketplace for Software Developers
https://www.aaronstannard.com/sdkbin-marketplace/
https://sdkbin.com/

[00:55:18] — GitHub Super Linter
https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/
https://github.com/github/super-linter
https://github.com/github/super-linter/issues/150

[00:58:20] — New books in 2020 from community experts
https://www.manning.com/books/asp-net-core-in-action-second-edition
https://www.amazon.com/Learn-Programming-building-foundation-efficient/dp/1789805864/
https://www.amazon.com/Hands-Domain-Driven-Design-NET-ebook/dp/B07C5WSR9B/
https://www.amazon.com/gp/product/1617296279/

[01:06:19] — The State of Developer Ecosystem 2020
https://www.jetbrains.com/lp/devecosystem-2020/
https://www.jetbrains.com/lp/devecosystem-2020/methodology/
https://blog.jetbrains.com/dotnet/2020/06/16/developer-ecosystem-2020-key-trends-c/

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

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

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

#Podcast #DotNet