en
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

Open in Telegram

По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Show more

📈 Analytical overview of Telegram channel C# (C Sharp) programming

Channel C# (C Sharp) programming (@csharp_ci) in the Russian language segment is an active participant. Currently, the community unites 18 305 subscribers, ranking 7 337 in the Technologies & Applications category and 36 917 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 18 305 subscribers.

According to the latest data from 11 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -27 over the last 30 days and by 6 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 16.94%. Within the first 24 hours after publication, content typically collects 8.35% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 3 100 views. Within the first day, a publication typically gains 1 528 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 0.
  • Thematic interests: Content is focused on key topics such as .net, api, логика, архитектура, string.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Thanks to the high frequency of updates (latest data received on 12 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

18 305
Subscribers
+624 hours
-27 days
-2730 days
Posts Archive
🚀 Микросервисная платформа для страхования Yosef — это открытая микросервисная платформа для финансовой страховой отрасли, р
🚀 Микросервисная платформа для страхования Yosef — это открытая микросервисная платформа для финансовой страховой отрасли, разработанная на .NET, Python, TypeScript и Golang. Она обеспечивает масштабируемость, гибкость и высокую наблюдаемость для современных страховых приложений. 🚀 Основные моменты: - Микросервисная архитектура для легкости масштабирования - Централизованное управление идентификацией и доступом - Полный цикл страхования от оценки до создания полиса - Высокая наблюдаемость с использованием Grafana и Prometheus - Интеграция с современными инструментами безопасности 📌 GitHub: https://github.com/elyosemite/Yosef #csharp

🚀 SQL Ultimate Course — бесплатный полный курс по SQL на GitHub Если хочешь освоить SQL с нуля и дойти до продвинутого уровн
🚀 SQL Ultimate Course — бесплатный полный курс по SQL на GitHub Если хочешь освоить SQL с нуля и дойти до продвинутого уровня — бери готовый репозиторий: 📂 Что внутри: - datasets/ — реальные данные из ERP и CRM - scripts/ — готовые SQL-скрипты для практики - docs/ — документация и материалы курса ✅ MIT-лицензия — можно использовать и менять свободно 🌍 Подходит для всех СУБД (PostgreSQL, MySQL и др.) 🎥 К курсу прилагаются видео и гайды от автора Автор: Data With Baraa — практик и ютубер, собравший в одном месте полный SQL-путь от простого SELECT до оптимизации запросов и реальных кейсов. 🔗 Репозиторий здесь: https://github.com/DataWithBaraa/sql-ultimate-course Сохраняй, проходи и прокачивай SQL 💡

🎮 Клад для геймдева — Kenney Assets Бесплатная библиотека 2D и 3D-ассетов: спрайты, текстуры, звуки, шрифты и даже модели для VR/AR. Всё под лицензией CC0 — можно использовать где угодно, включая коммерческие проекты. 📌 Плюсы: - Регулярные обновления и новые пакеты - Идеально для прототипов, обучения и инди-игр - Никаких ограничений по использованию 🔥 Забирай здесь: https://kenney.nl/assets

Что выведен на экран это код?
Anonymous voting

#ПятничныйКвиз #ДляСамыхМаленьких
#ПятничныйКвиз #ДляСамыхМаленьких

⚡ Как выбор структур данных влияет на скорость .NET приложений Недавно я оптимизировал 12 крупных систем на ASP .NET Core и к
⚡ Как выбор структур данных влияет на скорость .NET приложений Недавно я оптимизировал 12 крупных систем на ASP .NET Core и каждый раз сталкивался с одной и той же проблемой. Разработчики тратят много времени на оптимизацию запросов, индексов и кэша, но забывают про базу — правильный выбор коллекций. Ошибка в выборе структуры данных может замедлить приложение в 10 раз. Вот простые примеры: 1. Поиск по ключу - List<T>.Find() → O(n) — медленно на больших объёмах - ✅ Dictionary<K,V> → O(1) — быстрый доступ 2. Вставка в начало списка - List<T>.Insert(0, item) → O(n) — сдвигает все элементы - ✅ LinkedList<T> → O(1) — мгновенная вставка 3. Уникальные элементы - List<T> + Contains() → O(n) на каждую проверку - ✅ HashSet<T> → O(1) — уникальность проверяется сразу 4. Упорядоченные данные - List<T> + Sort() → O(n log n) и нужен свой поиск - ✅ SortedDictionary<K,V> → встроенный порядок и быстрый поиск 5. Кэширование API-ответов - Static Dictionary → риск утечек памяти и «зависших» данных - ✅ MemoryCache → встроенная очистка и управление временем жизни 💡 Итог: чаще всего не нужны «хитрые оптимизации». Достаточно выбрать правильную коллекцию — и производительность вырастет кратно. 👉 Вопрос к вам: какая самая серьёзная проблема с производительностью у вас решилась заменой структуры данных?

⏹️Новая специализация, о которой почти никто не знает: проще вход, ниже конкуренция, выше чеки В архитектурной сфере катастро
⏹️Новая специализация, о которой почти никто не знает: проще вход, ниже конкуренция, выше чеки В архитектурной сфере катастрофически не хватает разработчиков. Проектировщики и инженеры нуждаются в плагинах для софта, а программистов, которые умеют их писать, — единицы. Конкуренция минимальна, спрос растет, а чеки за проекты выше, чем в классическом аутсорсе. ▶️Освоив Revit API, вы сможете быстро войти в нишу, где каждый навык напрямую конвертируется в деньги. На курсе «Программирование в Autodesk Revit» от EdTech-платформы STEMPS вы научитесь: ➡️Писать плагины и инструменты на C# для инженеров ➡️Автоматизировать рутинные процессы и проверки моделей ➡️Создавать востребованный софт для архитектурных и проектных бюро 👤Автор курса — Дмитрий Смирнов, CTO DynamicLabs, STEMPS, Atomtech, Plancy. Разрабатывал системы автоматизации и SaaS-системы для компаний на 700+ сотрудников. 🗓 Старт курса — 23 сентября. 📍Студенты получат документ о повышении квалификации. 🔥Успейте записаться на курс со скидкой 10%: https://stemps.ru/

⚡ Как выбор структур данных влияет на скорость .NET приложений Недавно я оптимизировал 12 крупных систем на ASP .NET Core и к
⚡ Как выбор структур данных влияет на скорость .NET приложений Недавно я оптимизировал 12 крупных систем на ASP .NET Core и каждый раз сталкивался с одной и той же проблемой. Разработчики тратят много времени на оптимизацию запросов, индексов и кэша, но забывают про базу — правильный выбор коллекций. Ошибка в выборе структуры данных может замедлить приложение в 10 раз. Вот простые примеры: 1. Поиск по ключу - List<T>.Find() → O(n) — медленно на больших объёмах - ✅ Dictionary<K,V> → O(1) — быстрый доступ 2. Вставка в начало списка - List<T>.Insert(0, item) → O(n) — сдвигает все элементы - ✅ LinkedList<T> → O(1) — мгновенная вставка 3. Уникальные элементы - List<T> + Contains() → O(n) на каждую проверку - ✅ HashSet<T> → O(1) — уникальность проверяется сразу 4. Упорядоченные данные - List<T> + Sort() → O(n log n) и нужен свой поиск - ✅ SortedDictionary<K,V> → встроенный порядок и быстрый поиск 5. Кэширование API-ответов - Static Dictionary → риск утечек памяти и «зависших» данных - ✅ MemoryCache → встроенная очистка и управление временем жизни 💡 Итог: чаще всего не нужны «хитрые оптимизации». Достаточно выбрать правильную коллекцию — и производительность вырастет кратно. 👉 Вопрос к вам: какая самая серьёзная проблема с производительностью у вас решилась заменой структуры данных?

🖥 Notepads — легковесный и функциональный текстовый редактор для Windows, который является альтернативой стандартному блокно
🖥 Notepads — легковесный и функциональный текстовый редактор для Windows, который является альтернативой стандартному блокноту! 💡 Это открытое приложение с современным интерфейсом, ориентированное на простоту использования, но при этом обладающее рядом полезных функций для повседневного редактирования текста и работы с кодом. 🔍 Основные особенности Notepads: 🌟 Минималистичный интерфейс с возможностью использования вкладок для работы с несколькими документами. 🌟 Поддержка синтаксической подсветки для популярных языков программирования (например, Python, JavaScript, HTML и другие). Возможность использования темной и светлой темы. 🌟 Автосохранение документов и высокая производительность, что делает редактор удобным для работы с небольшими текстовыми файлами и кодом. 🌟 Поддержка Unicode и работы с многоязычными текстами. Интеграция с Windows 10 API, что позволяет использовать функциональные возможности операционной системы, такие как улучшенные окна и взаимодействие с пользовательским интерфейсом. 🔐 Лицензия: MIT 🖥 Github @csharp_ci

⚡ .NET 9 — самая быстрая платформа 2025 года Microsoft прокачала .NET так, что он обгоняет почти все популярные фреймворки: J
⚡ .NET 9 — самая быстрая платформа 2025 года Microsoft прокачала .NET так, что он обгоняет почти все популярные фреймворки: Java, Go, Node.js, Python и даже PHP. 🚀 Что сделали: - Мусорщик (GC) стал адаптивным → меньше пауз даже при высоких нагрузках. - JIT-компилятор быстрее разогревает код и оптимизирует горячие участки. - Векторизация через AVX10 и Arm SVE ускоряет циклы в несколько раз. - Native AOT уменьшает размер бинарников и ускоряет запуск (контейнеры, IoT, edge). - Сеть (сокеты, HTTP/3) стала работать быстрее с низкой задержкой. - JSON обрабатывается через System.Text.Json максимально эффективно. - Меньше аллокаций → меньше нагрузка на память и GC. - Thread-pool и многопоточность лучше распределяют задачи по ядрам. - Минимальные API и оптимизация исключений дали ещё +15% к скорости. 📊 Бенчмарки показывают: - Java (Spring) — медленнее в 2.5 раза - Go (Fiber) — в 1.3 раза - Node.js (Fastify) — в 4 раза - Python (FastAPI) — в 10 раз - PHP (Laravel) — в 15 раз - Ruby (Rails) — в 20 раз 💡 Итог: .NET 9 — быстрый старт, низкая задержка и топ-производительность. Отличный выбор для веба, микросервисов и облака. #dotnet #performance #benchmark #backend

Что выведет на экран этот код?
Anonymous voting

#ПятничныйКвиз #ОсеньВремяЗаготавливатьОгурцы
#ПятничныйКвиз #ОсеньВремяЗаготавливатьОгурцы

⁉️Хотите начать карьеру Data Scientist? Освойте методы ансамблирования ML Чтобы понять, как добиться высокого качества предск
⁉️Хотите начать карьеру Data Scientist? Освойте методы ансамблирования ML Чтобы понять, как добиться высокого качества предсказания в машинном обучении, присоединяйтесь к открытому вебинару 8 сентября в 18:00 МСК! На уроке мы разберем ключевые методы ансамблирования моделей, которые использует каждый Data Scientist: Бэггинг, Random Forest и Градиентный бустинг. Эти методы помогут вам повысить точность ваших моделей и научиться их эффективно применять в реальных задачах. После занятия вы будете уверенно работать с ансамблями моделей на Python и знать, как применять их на практике для получения лучших результатов. ➡️ Присоединяйтесь и получите скидку на курс «Machine Learning. Basic»: https://otus.pw/OiTt/?erid=2W5zFHvwwRz Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🚀 Docker + .NET pro tip Для .NET приложений используйте многоступенчатую сборку: сначала компилируем и публикуем, потом копируем только готовые бинарники в минимальный рантайм-образ.

# Этап сборки
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY *.csproj .
RUN dotnet restore
COPY . .
RUN dotnet publish -c Release -o /app/publish

# Этап финального образа
FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /app
COPY --from=build /app/publish .
ENTRYPOINT ["dotnet", "MyApp.dll"]
💡 Преимущества: - минимальный размер финального контейнера, - быстрый запуск без SDK, только рантайм, - меньше уязвимостей благодаря облегчённому окружению. @csharp_ci

⚡ ASP.NET Core: Глобальный обработчик исключений Красивый и лаконичный пример реализации IExceptionHandler в .NET 8+ через sw
ASP.NET Core: Глобальный обработчик исключений Красивый и лаконичный пример реализации IExceptionHandler в .NET 8+ через switch`-выражение и сервис `IProblemDetailsService.

internal sealed class GlobalExceptionHandler(
    IProblemDetailsService problemDetailsService,
    ILogger<GlobalExceptionHandler> logger) : IExceptionHandler
{
    public async ValueTask<bool> TryHandleAsync(
        HttpContext httpContext,
        Exception exception,
        CancellationToken cancellationToken)
    {
        logger.LogError(exception, "Unhandled exception occurred");

        httpContext.Response.StatusCode = exception switch
        {
            ApplicationException => StatusCodes.Status400BadRequest,
            _ => StatusCodes.Status500InternalServerError
        };

        return await problemDetailsService.TryWriteAsync(new ProblemDetailsContext
        {
            HttpContext = httpContext,
            Exception = exception,
            ProblemDetails = new ProblemDetails
            {
                Type = exception.GetType().Name,
                Title = "An error occured",
                Detail = exception.Message
            }
        });
    }
}
📌 Что тут важно: - switch по типу исключения для назначения статуса ответа - IProblemDetailsService для единообразного формирования ответа - Логгирование всех необработанных ошибок 🔥 Такой подход делает код чище, централизует обработку ошибок и избавляет от дублирования в middleware.

Что выведет на экран это код?
Anonymous voting

#ПятничныйКвиз
#ПятничныйКвиз

🔐 Refresh Tokens в .NET: зачем они нужны? Access tokens имеют ограниченный срок жизни и не подходят для долгосрочной авториз
🔐 Refresh Tokens в .NET: зачем они нужны? Access tokens имеют ограниченный срок жизни и не подходят для долгосрочной авторизации. Именно поэтому вместе с ними используются refresh tokens. 💡 Как это работает: 1. Пользователь логинится с email и паролем. 2. Система проверяет учетные данные. 3. Генерируется пара токенов: - Access Token — действует недолго, используется для запросов к API. - Refresh Token — живет дольше и позволяет получить новый access token без повторного ввода логина и пароля. 📌 Код-пример на C#:

[HttpPost("login")]
public async Task<IActionResult> Login([FromBody] LoginUserDto loginUserDto)
{
    IdentityUser? identityUser = await userManager.FindByEmailAsync(loginUserDto.Email);

    if (identityUser == null || 
        !await userManager.CheckPasswordAsync(identityUser, loginUserDto.Password))
    {
        return Unauthorized();
    }

    User? appUser = await context.Users
        .FirstOrDefaultAsync(u => u.Id == Guid.Parse(identityUser.Id));

    if (appUser == null)
    {
        return NotFound();
    }

    string accessToken = tokenProvider.GenerateAccessToken(appUser);
    string refreshToken = tokenProvider.GenerateRefreshToken();

    return Ok(new AuthResponseDto(accessToken, refreshToken));
}

🚀 Изучаешь ASP.NET Core? Репозиторий — это 400+ готовых примеров, от Minimal API до Blazor и SignalR. Все версии .NET Core —
🚀 Изучаешь ASP.NET Core? Репозиторий — это 400+ готовых примеров, от Minimal API до Blazor и SignalR. Все версии .NET Core — от 2.1 до 10 Preview. Запуск одним dotnet watch run. ⭐ 10k+ звёзд на GitHub, must-have для практики! https://github.com/dodyg/practical-aspnetcore

💻 Хотите создавать мощные web-приложения с использованием C# ASP.NET Core? Присоединяйтесь к курсу «C# ASP.NET Core разработ
💻 Хотите создавать мощные web-приложения с использованием C# ASP.NET Core? Присоединяйтесь к курсу «C# ASP.NET Core разработчик» от OTUS и получите все необходимые навыки для успешной разработки! На курсе вы: — Научитесь разрабатывать высоконагруженные API на GraphQL, gRPC и SignalR Core. — Освоите JavaScript, ReactJS и интеграцию с ASP.NET Core. — Примените Docker и Kubernetes и получите навыки работы с микросервисной архитектурой. 🔥 Программа курса обновляется с учетом актуальных требований рынка, а диплом OTUS ценится в ведущих IT-компаниях. ❗️Старт обучения совсем скоро! Пройдите короткое вступительное тестирование и получите скидку и запись трех топовых вебинара: https://otus.pw/l6bf/?erid=2W5zFJmfS1n Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.