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

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

@ai_machinelearning_big_data - Machine learning

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

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

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
Download Telegram
🖥 Эта статья описывает .NET Aspire — новый инструмент от Microsoft, созданный для упрощения разработки облачных приложений!

🌟 Aspire предоставляет преднастроенный стек технологий для построения распределённых приложений, включая интеграцию с популярными сервисами, такими как PostgreSQL, RabbitMQ, и Redis, а также встроенные функции наблюдаемости (логирование, метрики, трассировка).

💡 Инструмент фокусируется на удобстве настройки инфраструктуры через оркестратор AppHost, где можно декларативно описать все зависимости и службы. Aspire автоматически настраивает ресурсы, управляет переменными окружения и упрощает отладку. Статья также выделяет некоторые недостатки, например сложности с интеграцией микросервисов из разных решений, и предлагает обходные пути.

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🎧 LLPlayer

Медиаплеер для изучения языков, с двойными субтитрами, субтитрами, сгенерированными искусственным интеллектом в реальном времени,, поиском слов и многим другим!
Написан на C#.

Github

#asr #csharp #flyleaf #language_learning #media_player #ocr #player #tesseract #video #video_player #whisper #wpf #yt_dlp

@csharp_ci
🖥 Эта статья объясняет, как новые инструменты и API в .NET 9 помогают автоматизировать рутинные задачи, а также объясняет улучшения в таких библиотеках, как System.Threading.Tasks, System. IO, System.CommandLine, и System.Text.Json!

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 CCXT — это библиотека для работы с API криптовалютных бирж!

🌟 Она поддерживает более 100 платформ для торговли биткойнами, эфириумом и альткоинами, включая Binance, Coinbase, Kraken, Bitfinex и многие другие. Библиотека написана на JavaScript, Python, TypeScript, PHP и C#, что делает её удобной для использования в проектах на разных языках.

🌟 CCXT предназначена для автоматизации трейдинга, сбора данных о рынке, построения графиков и работы с книгами заявок. Она поддерживает такие функции, как запросы рыночных данных, выполнение торговых операций и управление активами.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 DotEnv.Core — это библиотека для .NET, позволяющая загружать переменные окружения из файлов .env в приложения на C#!

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

🔐 Лицензия: MIT

🖥 Github

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

🌟 Автор рассматривает использование файла appsettings.json для хранения настроек, подчеркивая его структуру и простоту использования, а также предупреждает о необходимости защиты конфиденциальных данных, предлагая использовать Azure Key Vault или переменные окружения для повышения безопасности.

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 TUnit — это современный, быстрый и гибкий фреймворк для тестирования .NET-приложений, разработанный с целью объединить полезные функции популярных фреймворков, таких как NUnit и xUnit, и устранить их недостатки!

🌟 Он поддерживает различные типы тестирования, включая модульное, интеграционное и приемочное тестирование. Одной из ключевых особенностей TUnit является использование генераторов исходного кода для обнаружения и регистрации тестов, что позволяет создавать тестовые приложения с поддержкой Native AOT и односоставных файловых приложений, обеспечивая быструю и эффективную работу.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Ulid — это .NET-библиотека для работы с ULID (Universally Unique Lexicographically Sortable Identifier)!

🌟 В отличие от традиционных GUID, ULID обеспечивают как глобальную уникальность, так и лексикографическую сортируемость, что делает их удобными для использования в базах данных и распределенных системах. Библиотека полностью соответствует спецификации ULID и поддерживает преобразование идентификаторов в разные форматы, включая строки, байтовые массивы и GUID.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 В этой статье автор обсуждает интеграцию больших языковых моделей в .NET-приложения с использованием библиотеки Microsoft.Extensions.AI!

💡 Автор подчеркивает, что ранее процесс интеграции LLM в .NET был сложным из-за разнообразия API различных провайдеров, таких как OpenAI, Azure OpenAI и Cohere. Microsoft.Extensions.AI предоставляет единый интерфейс для работы с различными LLM, абстрагируя сложности вызовов API, аутентификации и обработки ответов, что упрощает процесс разработки и позволяет сосредоточиться на создании функциональности приложения.

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Microsoft.Testing.Platform (MTP) — это легковесная и портативная альтернатива VSTest для запуска тестов в различных местах, включая командную строку, конвейеры непрерывной интеграции (CI), Visual Studio Test Explorer и Visual Studio Code! MTP встроен непосредственно в ваши тестовые проекты, устраняя необходимость в дополнительных зависимостях, таких как vstest.console или dotnet test.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 В этой статье обсуждается использование библиотеки FakeLogger для упрощения тестирования логирования в .NET-приложениях!

🌟 Автор подробно описывает процесс установки FakeLogger и FluentAssertions, а также демонстрирует, как с их помощью можно эффективно тестировать функциональность логирования в приложениях на платформе .NET.

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 ERD Lab — это бесплатный онлайн-инструмент, предназначенный для профессионального проектирования и визуализации баз данных с использованием диаграмм "сущность-связь" (ERD)! Он позволяет импортировать существующие SQL-скрипты или создавать новые базы данных без необходимости писать код, что упрощает процесс разработки и документирования структур данных.

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 В этой статье рассказывается о создании приложения для Windows, которое позволяет сканировать штрих-коды с помощью камеры, используя .NET MAUI — кроссплатформенный фреймворк от Microsoft!

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

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

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Курс: Создание веб-приложения ASP.NET Core MVC!

🌟 Создание современных веб-приложений требует глубокого понимания как интерфейсной, так и серверной разработки. ASP.NET Core MVC - это мощный фреймворк для создания полноформатных веб-приложений с чистой архитектурой и поддерживаемым кодом.

🕖 Продолжительность: 1:08:59

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

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