DotNetRu – Telegram
DotNetRu
2.24K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
Совсем недавно на русском языке вышла замечательная книга Конрада Кокосы «Управление памятью в .NET для профессионалов».

Это издание примечательно тем, что в переводе участвовали не только люди со стороны издательства, но и члены сообщества DotNetRu, практикующие разработчики, для которых эта книга действительно актуальна.

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

https://habr.com/ru/company/jugru/blog/498932/

#dotnetru #book #kokosa #memorymanagement
Инструменты для отладки .NET приложений (https://www.youtube.com/watch?v=Y-jKtyedUn8) — на записи вебинара рассматривается применение разных методик и техник (Application Insights, Logging, Profilers) отладки .NET-приложений, размещенных в различных окружениях, основные хайлайты и типы кейсов для мониторинга.
#dotnet #csharp #debug #debugging #logging #profiling
Друзья, крупнейшая конференция по .NET-разработке DotNext 2020 переходит в онлайн! 😋 Теперь ходить никуда не надо, 15-18 июня конференция сама придет прямо к вам. Подробности и билеты: https://bit.ly/2U8wpYx
Промокод на скидку остался прежним: "dotnetru20spb0stke51pc "

Чего ждать?
— Десятки докладов от экспертов со всего мира и только о самом актуальном из .NET вселенной;
— Новые форматы выступления. Часть докладов уйдет к разговорному, в сторону подкастов и ток-шоу;
— Программа на 4 дня из блоков по 4-5 часов, потому что смотреть в экран десять часов в день невозможно;
— Нетворкинг. Ничто не заменит общения с коллегами и бывшими сокурсниками (сами скучаем). Это будет интереснее, чем чаты в телеграме и комнаты в зуме.
— Несколько треков одновременно. Переключайтесь между треками в один клик, перематывайте и ставьте доклад на паузу, ведь дома все по вашим правилам;
— И конечно же, куча призов от партнеров конференции.

Хочется большего?
В онлайн этим летом уходит не только DotNext 2020, но и все конференции JUG Ru Group. Теперь вы можете посетить все 8 конференций весенне-летнего сезона по цене 1 офлайн-билета. Java, C++, JavaScript, .NET, DevOps, тестирование, мобильная разработка, распределенные вычисления — все это теперь в одном билете Full Pass. Хорошая возможность прокачать скиллы вширь, не правда ли?

#dotnext #dotnetru #event #online #partner #dotnextpiter #spb
Custom Response Caching Using NCache in ASP.NET Core (https://www.infoq.com/articles/ncache-response-caching-aspnet-core/) — накручиваем особое кеширование ответов в ASP.NET Core с использованием NCache. Зачем? Во-первых, затем что мы можем, ведь это гибкий механизм Middlewares в ASP.NET Core. Во-вторых, вдруг придется своё особое кеширование внедрить. Например, NCache умеет в распределенное кеширование. Кстати на Гитхабе можно найти исходники и посмотреть как оно устроено внутри: https://github.com/Alachisoft/NCache/blob/master/SessionState/ASP.NET%20Core/NCacheSessionServices/NCacheSessionServices/NCacheSessionExtensions.cs
#NCache #aspnetcore #dotnetcore #dotnet #dev #programming #csharp
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