csharp_ci | Unsorted

Telegram-канал csharp_ci - C# (C Sharp) programming

18377

По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- книги📚 Реестр РКН: https://clck.ru/3Fk3kb

Subscribe to a channel

C# (C Sharp) programming

🎧 LLPlayer

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

Github

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Это - руководство по интеграции модели DeepSeek R1 в приложение на .NET 9 с использованием Semantic Kernel!

🌟 Автор подробно описывает процесс установки необходимых инструментов, включая Ollama для управления локальными моделями и саму модель DeepSeek R1 версии 1.5b.

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Эта статья описывает различные способы улучшения производительности веб-API в .NET!

🌟 В ней рассмотрены методы оптимизации, такие как использование кеширования, улучшение обработки запросов, оптимизация работы с базой данных, а также эффективное использование асинхронных операций и сжатия данных. Автор делится практическими рекомендациями по увеличению скорости работы веб-приложений и снижению задержек в ответах API.

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Вставить JSON как классы в Visual Studio.

🌟 Немногие разработчики знают об этой функции в VS, но она очень полезна и доступна из меню «Правка»!

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Population.NET — это .NET-библиотека, предназначенная для оптимизации извлечения данных с сервера, минимизируя ненужную передачу данных при запросах API!

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

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Это — пошаговый учебный план по изучению ASP.NET Core с нуля!

💡 Он включает 17 модулей, охватывающих такие темы, как настройка CLI, шаблоны приложений, внедрение зависимостей, создание API, подключение к PostgreSQL и использование шаблона MVC.

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Эта статья подробно рассматривает новые возможности и улучшения, представленные в .NET 9 по сравнению с .NET 8!

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

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

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 FG.CsvParser — это библиотека для .NET, предназначенная для удобного парсинга и записи CSV-файлов!

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

🖥 Github

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Эта статья посвящена созданию устойчивых облачных приложений с использованием .NET!

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

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

@csharp_ci

Читать полностью…

C# (C Sharp) programming

ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2025 ГОДУ? 🚀

Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения!

👉 Стартуем 27 января.

Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.

Ты научишься:
✅ Разбивать приложение на слои в соответствии с Clean Architecture
✅ Формировать Domain Model и применять тактические паттерны DDD
✅ Реализовывать Use Case как Command/Query
✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения
✅ Писать 3 вида тестов для разных слоев приложения

Полная программа ТУТ 👉 https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzquY8hRm&utm_campaign=2

А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.

А еще:
✅ Проверим все домашки
✅ Поддержим в чате
✅ Проведем живые разборы
✅ Ответим на все вопросы

📕 Сертификат об участии по итогам прохождения курса.

🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzquY8hRm&utm_campaign=2

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzquY8hRm

Читать полностью…

C# (C Sharp) programming

🖥 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

Читать полностью…

C# (C Sharp) programming

🖥 Эта статья посвящена интеграции библиотеки Quartz.NET в приложения ASP.NET Core для организации фоновых задач!

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

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

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

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

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Эта статья описывает реализацию шаблона Outbox в распределенных системах в .NET!

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

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

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Эта статья описывает .NET Aspire — новый инструмент от Microsoft, созданный для упрощения разработки облачных приложений!

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

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

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

Highload буткэмп: Системный дизайн, Производительность и Масштабирование

🌐 Приглашаем на курсы для прокачки навыков архитектора и проектировщика на весеннем Highload-потоке от Devhands, в рамках которого вы:

🤩 Изучите ключевые хайлоад-паттерны и освоите проектирование систем с миллионной аудиторией: балансировка, масштабирование, шардинг, высокая доступность, CAP/PACELC, транзакционные очереди и многое другое.
🤩 Поупражняетесь в системном дизайне на реальных кейсах: маркетплейсы, соцсети, доставка, объявления и другие задачи, с получением обратной связи.
🤩 Погрузитесь в highload, работая с предоставленной вам инфраструктурой: “выжимайте” 100K RPS и изучите кластерные решения — Redis, SPQR, CockroachDB.
🤩 Научитесь планировать нагрузку и связывать бизнес-показатели с требованиями системы.
🤩 Попрактикуетесь в проведении и прохождении секций системного дизайна на интервью.

Только “живые” онлайн-сессии: лекции, брейнштормы, презентации домашних проектов.

🗓 Старт потока 24 февраля, изучайте программу и записывайтесь:

🤩 Буткэмп “Производительность и масштабируемость” для тех, кто хочет поработать с собственной инфрой.

🤩 Курс “Системный дизайн высоконагруженных проектов” для тех, кто хочет только практику проектирования “у доски”.

🥸 Кто мы: R&D-центр Devhands, основатель и автор курса Алексей Рыбак, ex-СТО Badoo и Yum! Brands, член программного комитета Highload.

Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqwZW8ix

Читать полностью…

C# (C Sharp) programming

🔥 Много маленьких утилит для кли-приложений на C# и NativeAOT.

Последнее - hndump (https://github.com/davidfowl/feedbackflow/tree/main/hndump), сбрасывающий комментарии на hacker news, чтобы я мог изучить их с помощью AI.

https://github.com/davidfowl/feedbackflow/releases

@csharp_ci

Читать полностью…

C# (C Sharp) programming

⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: /channel/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Читать полностью…

C# (C Sharp) programming

Хотите освоить алгоритмы, которые лежат в основе многих IT-решений? Время познакомиться с магией оптимизации!

На открытом уроке «Поиск кратчайшего пути во взвешенном графе» мы разберём алгоритм Дейкстры: от теории до практической реализации. Узнайте, как находить решения быстрее, надёжнее и эффективнее.

Алгоритмы — это как GPS для программирования. После урока вы сможете уверенно строить маршруты в графах, прокачаете свои навыки и сделаете шаг к профессиональному уровню.

⏰ Встречаемся 3 февраля в 20:00 мск, участники получат скидку на большое обучение «Алгоритмы и структуры данных». 

👉 Регистрация открыта: https://otus.pw/7IyF/?erid=2W5zFGgNVgc 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

⚙️ Rust + Frontend: прокачайте свои навыки с WebAssembly

Создавать многокомпонентные SPA на Rust? Легко! Фреймворк Dioxus, HTTP-запросы, рендер HTML и много нового. Мы покажем, как это работает.

🔥 Узнайте, как использовать Rust для фронтенд-разработки и зачем вам WebAssembly. Это возможность выйти за рамки привычного и освоить востребованные технологии.

👨‍💻 Спикер Кирилл Федченко — опытный разработчик на нескольких языках.

🔴 Запишитесь на открытый урок «Пишем Frontend на Rust с Dioxus» 30 января в 20:00 мск. Участники 🎁 получат скидку на участие в курсе «Rust Developer. Professional»: https://otus.pw/sfN1/?erid=2W5zFGdFSxx 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

⁉️Микросервисы растут, а вы всё ещё передаёте данные через HTTP?

💻Открытый вебинар про RabbitMQ покажет, как поднять коммуникацию между микросервисами в ASP.NET Core на новый уровень. Настройки, код, MassTransit — разберём всё!

🔥Научитесь организовывать взаимодействие, которое выдержит любую нагрузку. Ваши микросервисы скажут «спасибо».

Ждём вас 30 января в 20:00 мск на открытом уроке перед стартом курса «C# ASP.NET Core разработчик». Участникам — скидка на обучение!

🔴Регистрируйтесь: https://otus.pw/oKHY/?erid=2W5zFGLvEwS 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

🖥 Эта статья рассказывает об изменениях в подходе к документированию API в .NET 9!

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

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

@csharp_ci

Читать полностью…

C# (C Sharp) programming

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

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

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥Эта статья посвящена процессу перевода парсера языка запросов YQL (диалект SQL для YDB и YTsaurus) с ANTLR3 на ANTLR4!

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

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

🔗Статья тут

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Знаете ли вы, что в C# можно записывать числа с помощью подчеркивания _ , что улучшает читаемость длинных чисел?

@csharp_ci

Читать полностью…

C# (C Sharp) programming

⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: /channel/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Читать полностью…

C# (C Sharp) programming

Хотите выжать максимум из вашего кода? 💯Узнайте, как писать сверхбыстрые и эффективные приложения на C#!

На вебинаре мы шаг за шагом разберем, как добиться максимальной производительности:

✅ Управление памятью на низком уровне: изучим, как использовать Span и Memory для экономии ресурсов и повышения эффективности

✅ Оптимизация кода с помощью SIMD: научимся ускорять обработку данных, избегать затрат на упаковку/распаковку, устранять узкие места и писать код, который работает молниеносно

✅ Бенчмаркинг и профилирование: освоим инструменты, такие как BenchmarkDotNet, чтобы измерять производительность вашего кода

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

👉 Регистрируйтесь прямо сейчас и начните писать код, который восхищает! https://clck.ru/3FekWa?erid=2W5zFJhPTyS

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

🎊 Сегодня были выпущены новые версии .NET 9.0.1 и 8.0.12

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

#dotnet #aspnetcore #efcore #csharp

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Marille — это библиотека для .NET, разработанная для реализации механизма публикации и подписки (pub/sub) внутри одного приложения!

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

🔐 Лицензия: MIT

🖥 Github

@csharp_ci

Читать полностью…
Subscribe to a channel