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

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

@ai_machinelearning_big_data - Machine learning

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

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

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
加入频道
Что выведет на экран это код?
Anonymous Quiz
56%
🌲
22%
❄️
10%
12%
🥒
🖥 SimpleAuth4Net — простая библиотека для аутентификации в приложениях на платформе .NET!

🌟 Она позволяет легко интегрировать систему аутентификации, поддерживающую различные механизмы, такие как OAuth и OpenID Connect.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Stateless — это библиотека для создания конечных автоматов (state machines) и лёгких рабочих процессов в .NET!

🌟 Она поддерживает стандартные конструкции конечных автоматов, такие как состояния, триггеры, переходы с условиями (guard clauses), а также действия при входе и выходе из состояния. Библиотека позволяет разрабатывать сложные логические системы с использованием иерархических состояний и параметризированных триггеров.

🌟 Stateless предоставляет возможность экспортировать графы состояний в форматы DOT или Mermaid для визуализации, а также интеграцию с внешними хранилищами состояния, например, ORM. Это делает библиотеку подходящей для применения в масштабируемых и сложных .NET-приложениях.

🔐 Лицензия: Apache-2.0

🖥 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
🖥 Эта статья предоставляет подробное руководство по созданию минимального API в .NET 8, используя пример простого API для книжного магазина!

🌟 В ней объясняется, как настроить проект с помощью dotnet CLI, определить модели данных (например, BookModel), создать контекст базы данных с использованием Entity Framework, а также организовать проект с папками для сервисов, исключений и моделей. Также рассматривается настройка HTTP-эндпоинтов (например, MapGet, MapPost) и интеграция Swagger UI для тестирования API.

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Курс: Полное введение в Godot 4!

🕞 Продолжительность: 11:32:40

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

#курс #godot

freecourses
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья обсуждает важность публичных API в архитектуре модульных монолитов!

🌟 Она объясняет, как такие API помогают контролировать зависимости между модулями, управлять изменениями и определять контракты для взаимодействия. Также обсуждаются лучшие практики по проектированию API, защите данных и организации связей между модулями, что помогает избежать хаоса и поддерживать систему в рабочем состоянии.

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран этот код?
Anonymous Quiz
22%
2 2 2
13%
2 2 0
9%
0 0 2
12%
2 1 0
16%
0 0 0
29%
🥒
🖥 Курс: Изучите 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