C# (C Sharp) programming
18.7K subscribers
756 photos
38 videos
8 files
675 links
По всем вопросам- @haarrp

C# - обучающий канал Senior C# разработчика.

@ai_machinelearning_big_data - Machine learning

@itchannels_telegram - 🔥лучшие ит-каналы

@csharp_ci - C# академия

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
Download Telegram
Что выведет на экран этот код?
Anonymous Quiz
22%
2 2 2
13%
2 2 0
9%
0 0 2
12%
2 1 0
16%
0 0 0
28%
🥒
🖥 Курс: Изучите C# Intermediate ("Средний уровень")!

🕞 Продолжительность: 4:08:37

🔗 Ссылка: *клик*

#курс #csharp

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Marille — это библиотека для .NET, разработанная для реализации механизма публикации и подписки (pub/sub) внутри одного приложения!

🌟 Она работает поверх System.Threading.Channels, упрощая управление потоками сообщений и событиями. Библиотека позволяет организовывать обработку данных через темы, где сообщения распределяются по зарегистрированным обработчикам (workers). Это делает Marille удобным инструментом для реализации событийных архитектур и многопоточных операций.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья описывает реализацию шаблона Outbox в распределенных системах в .NET!

🌟 Этот шаблон помогает решать проблему согласованности данных между локальной базой данных и внешними системами.

💡 Основная идея в том, чтобы вместо отправки сообщений напрямую (например, в брокер сообщений), сохранять их в таблицу Outbox в рамках одной транзакции с изменениями данных. Отдельный процесс затем отправляет сообщения из таблицы в нужную систему, обеспечивая надежность.

🔗 Ссылка: *клик*

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🎊 Сегодня были выпущены новые версии .NET 9.0.1 и 8.0.12

https://github.com/dotnet/announcements/issues/341

#dotnet #aspnetcore #efcore #csharp

@csharp_ci
🖥 Эта статья рассказывает о HybridCache — новой библиотеке для кэширования в ASP.NET Core, которая сочетает преимущества in-memory и распределенного кэширования!

🌟 Эта библиотека обеспечивает двухуровневое кэширование, предотвращает проблемы с переполнением кэша и улучшает мониторинг производительности. Библиотека упрощает использование Redis или других распределенных систем в качестве второго уровня кэширования, предлагая простоту и надежность при работе с кэшированием в распределенных приложениях.

🔗 Подробнее: *клик*

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья посвящена интеграции библиотеки Quartz.NET в приложения ASP.NET Core для организации фоновых задач!

🌟 Автор рассматривает установку необходимых пакетов, настройку служб и запуск планировщика, а также реализацию и планирование заданий с использованием интерфейса IJob. Особое внимание уделяется передаче данных в задания через JobDataMap и рекомендациям по их безопасному использованию.

🔗 Ссылка: *клик*

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 table.lib — это библиотека для C# (.NET 8), которая упрощает преобразование данных из коллекций, таких как List<T> и Dictionary<TV, T>, в таблицы различных форматов!

🌟 Она поддерживает экспорт в Markdown, CSV, HTML, консольный формат, а также формат SpecFlow или SQL Insert, что делает её универсальным инструментом для форматирования и представления данных. Библиотека также может работать с динамическими объектами, возвращаемыми через Dapper, предоставляя поддержку типа IEnumerable<IDictionary<string, object>>.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Знаете ли вы, что в C# можно записывать числа с помощью подчеркивания _ , что улучшает читаемость длинных чисел?

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥Эта статья посвящена процессу перевода парсера языка запросов YQL (диалект SQL для YDB и YTsaurus) с ANTLR3 на ANTLR4!

🌟Миграция на ANTLR4 открыла возможности для создания парсеров YQL на Go, TypeScript и C++ и позволила сохранить стабильность YDB. Это критически важно для разработки масштабируемых решений.

🔍В статье описано, как работал процесс перевода грамматики, почему ANTLR4 – важный инструмент для YDB и как выпускник ШАДа сделал первый большой коммит в YDB.

🔗Статья тут

@csharp_ci
🖥 Svg.Skia — это библиотека на .NET, предназначенная для рендеринга файлов SVG с использованием графического движка SkiaSharp!

🌟 Она предоставляет высокую производительность и кроссплатформенную совместимость, поддерживая различные форматы изображений и работу с векторной графикой. Библиотека удобна для работы с графическими приложениями и приложениями, требующими качественного рендеринга SVG.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья посвящена созданию устойчивых облачных приложений с использованием .NET!

🌟 Автор описывает ключевые концепции устойчивости, такие как повторные попытки, тайм-ауты, резервные механизмы и схемы "размыкателя цепи" (Circuit Breaker), которые помогают справляться с временными сбоями в сетевых запросах и минимизировать риски каскадных отказов.

🔗 Ссылка: *клик*

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья рассказывает об изменениях в подходе к документированию API в .NET 9!

🌟 Автор объясняет, как исторически Swagger и его интеграция через библиотеку Swashbuckle стали стандартом для автоматического создания документации, тестирования и генерации клиентских SDK. Однако с .NET 9 Swashbuckle устаревает, и его заменяет Microsoft.AspNetCore.OpenApi, предоставляющий новые возможности для работы с OpenAPI.

🔗 Ссылка: *клик*

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 FG.CsvParser — это библиотека для .NET, предназначенная для удобного парсинга и записи CSV-файлов!

🌟 Она позволяет читать данные в формате CSV и конвертировать их в JSON или список объектов, а также записывать данные в CSV. Поддерживает настройку разделителей, кодировки и других параметров парсинга. Она также включает функциональность для фильтрации и запросов CSV-данных, а также записи данных в файл в разных форматах.

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья подробно рассматривает новые возможности и улучшения, представленные в .NET 9 по сравнению с .NET 8!

🌟 Основное внимание уделяется производительности, улучшениям языка (включая новые возможности C# 12), добавлению API, усовершенствованиям безопасности и инструментам, повышающим продуктивность разработчиков.

💡 В числе новшеств .NET 9 выделяются улучшения JIT-компиляции, минимизация времени пауз сборщика мусора и уменьшение объема памяти для приложений. Среди языковых улучшений в C# 12 упоминаются расширенные возможности сопоставления шаблонов, запись структур и улучшенные аннотации nullability. Также статья рассматривает новые API, такие как расширенные минимальные API и SignalR, а также встроенные механизмы безопасности, включая JWT-аутентификацию и шифрование данных.

🔗 Ссылка: *клик*

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM