ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

Библиотека шарписта | C#, F#, .NET, ASP.NET

Библиотека шарписта | C#, F#, .NET, ASP.NET

Открыть в Telegram

Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Больше

📈 Аналитический обзор Telegram-канала Библиотека шарписта | C#, F#, .NET, ASP.NET

Канал Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 21 511 подписчиков, занимая 6 134 место в категории Технологии и приложения и 30 392 место в регионе Россия.

📊 Показатели аудитории и динамика

С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 21 511 подписчиков.

Согласно последним данным от 04 ноября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -119, а за последние 24 часа — -2, при этом общий охват остаётся высоким.

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 15.13%. В первые 24 часа после публикации контент обычно набирает 7.46% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 3 255 просмотров. В течение первых суток публикация набирает 1 604 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 4.
  • Тематические интересы: Контент сосредоточен на ключевых темах, таких как .net, шарписта, навигация, await, string.

📝 Описание и контентная политика

Автор описывает ресурс как площадку для выражения субъективного мнения:
“Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead”

Благодаря высокой частоте обновлений (последние данные получены 05 ноября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.

21 511
Подписчики
-224 часа
-377 дней
-11930 дней
Архив постов
👨‍🎓️ 33 лучших вуза России для будущих программистов 2024-2025 Составили список из 33-х вузов, где вы научитесь думать как
+4
👨‍🎓️ 33 лучших вуза России для будущих программистов 2024-2025 Составили список из 33-х вузов, где вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему. 🔗 Читать статью 🔗 Зеркало

💡Поддержка open telemetry в .NET становится все лучше и лучше с каждым выпуском. В .NET 8 вы можете настроить как логировани
+1
💡Поддержка open telemetry в .NET становится все лучше и лучше с каждым выпуском. В .NET 8 вы можете настроить как логирование, так и метрики в конфигурации. #dotnet

💬 Мысли Эндрю Лока о primary constructors: 3 ➕ и 5 ➖ В предыдущей статье автор представил введение в primary constructors в
💬 Мысли Эндрю Лока о primary constructors: 3 ➕ и 5 ➖ В предыдущей статье автор представил введение в primary constructors в C# 12. В новом материале вас ждет более глубокое погружение в тему с описанием основных достоинств и недостатков (по его мнению). ☑️ Основные подходы к использованию primary constructors ☑️ Лучшие юзкейсы primary constructors ▫️Базовая инициализация полей ▫️Инициализация в тестовом коде ▫️Dependency injection в MVC-контроллерах ☑️ Проблемные моменты, или «что не нравится» ▫️Duplicate capture ▫️Неявные поля не могут быть readonly ▫️Неявные поля изменяют макет структуры ▫️Путаница с соглашениями об именах ▫️Путаница с record

💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии Инженер ПО рассказал нам о своих выходных на хакатоне в
💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии Инженер ПО рассказал нам о своих выходных на хакатоне в Кельне, где с командой пытался создать AI-стартап всего за два дня. Участники прошли путь от подачи идей в пятницу вечером до демонстрации работающего приложения к воскресенью. В качестве бонуса автор привёл список основных пунктов, которые необходимо выполнить для создания стартапа. 🔗 Читать статью 🔗 Зеркало

🧰 Кстати, C# REPL поддерживает IntelliSense, установку NuGet-пакетов, а также ссылки на локальные проекты и сборки .NET. Отличный инструмент для экспериментов и изучения C# на Windows, Mac OS, and Linux.

dotnet tool install -g csharprepl

🔗 Разработка сокращателя URL-адресов на .NET: мини-гайд от Milan Jovanović Автор делится опытом проектирования простой систе
🔗 Разработка сокращателя URL-адресов на .NET: мини-гайд от Milan Jovanović Автор делится опытом проектирования простой системы сокращения ссылок и пишет её с нуля. 👉 Читать & смотреть гайд

Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных» 🔥Получите вводные занятия, отве
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных» 🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/82684bb8 На вводной части вас ждут: 1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов 2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ 3. Практические задания после лекций 4. Ссылки на дополнительные материалы для самостоятельного изучения ⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/82684bb8

🎙Свежий выпуск подкаста RadioDotNet про лучший UI Framework, структуру Solutions, нужные Channels и многое другое ⏯ YouTube
🎙Свежий выпуск подкаста RadioDotNet про лучший UI Framework, структуру Solutions, нужные Channels и многое другое ⏯ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка #подкасты

❤️ Активация с первого взгляда: как влюбить пользователя в продукт Хотите научиться превращать случайных посетителей в предан
❤️ Активация с первого взгляда: как влюбить пользователя в продукт Хотите научиться превращать случайных посетителей в преданных фанатов? Рассказываем, как повысить активацию пользователей, отличить ее от aha-момента и использовать эти знания для кратного роста количества активных пользователей. 🔗 Читать статью 🔗 Зеркало

☝️Схема типичного стартапа ☝️ 💬 Есть здесь те, кто работает в стартапе? Что скажете? #холивар
☝️Схема типичного стартапа ☝️ 💬 Есть здесь те, кто работает в стартапе? Что скажете? #холивар

🧰 MemoryCache, DistributedCache и HybridCache: краткий обзор от Steven Giesel новых вич, появившихся в .NET 9 Preview 4 📌 MemoryCache — структура данных для кеширования объектов в памяти. • Простой пример:
public async Task<IActionResult> GetBlogPost(int id)
{
    var cacheKey = $"BlogPost_{id}";
    if (!_memoryCache.TryGetValue(cacheKey, out BlogPost blogPost))
    {
        blogPost = await _blogRepository.GetBlogPostByIdAsync(id);
        _memoryCache.Set(cacheKey, blogPost);
    }
    return Ok(blogPost);
}
• Пример упрощенного использования MemoryCache:
public async Task<IActionResult> GetBlogPost(int id)
{
    var cacheKey = $"BlogPost_{id}";
    var blogPost = await _memoryCache.GetOrCreateAsync(cacheKey, async entry =>
    {
        return await _blogRepository.GetBlogPostByIdAsync(id);
    });
    return Ok(blogPost);
}
📌 IDistributedCache используется для кеширования между несколькими сервисами и/или для сохранения данных на длительный срок (переживание перезагрузок сервера). • Пример регистрации Redis в качестве провайдера кеша:
builder.Services.AddStackExchangeRedisCache(options => { ... });
• Пример регистрации SQL Server в качестве провайдера кеша:
builder.Services.AddDistributedSqlServerCache(options =>
{
    options.ConnectionString = builder.Configuration.GetConnectionString("DistCache_ConnectionString");
    options.SchemaName = "dbo";
    options.TableName = "TestCache";
});
• Пример использования IDistributedCache:
public class SomeService(IDistributedCache cache)
{
    public async Task<SomeInformation> GetSomeInformationAsync(string name, int id, CancellationToken token = default)
    {
        var key = $"someinfo:{name}:{id}";
        var bytes = await cache.GetAsync(key, token);
        SomeInformation info;
        if (bytes is null)
        {
            info = await SomeExpensiveOperationAsync(name, id, token);
            bytes = SomeSerializer.Serialize(info);
            await cache.SetAsync(key, bytes, token);
        }
        else
        {
            info = SomeSerializer.Deserialize<SomeInformation>(bytes);
        }
        return info;
    }

    private async Task<SomeInformation> SomeExpensiveOperationAsync(string name, int id, CancellationToken token = default)
    {
        // ... Реализация
    }
}
📌 HybridCache совмещает функции MemoryCache и DistributedCache. Простой пример использования:
public class SomeService(HybridCache cache)
{
    public async Task<SomeInformation> GetSomeInformationAsync(string name, int id, CancellationToken token = default)
    {
        return await cache.GetOrCreateAsync(
            $"someinfo:{name}:{id}",
            async cancel => await SomeExpensiveOperationAsync(name, id, cancel),
            token: token
        );
    }
}
✅ HybridCache поддерживает явное удаление по ключу, настройку сериализации и позволяет избежать некоторых проблем IDistributedCache.

👩‍💻 Атрибут StringSyntax в действии Атрибут StringSyntax (.NET 7+) позволяет нам сообщить Visual Studio, с каким типом стро
👩‍💻 Атрибут StringSyntax в действии Атрибут StringSyntax (.NET 7+) позволяет нам сообщить Visual Studio, с каким типом строки (например, регулярное выражение, формат datetime, JSON и т. д.) мы работаем, чтобы получить корректный IntelliSense и подсветку синтаксиса. #dotnet #tip #visualstudio by Dave Callan

🔥 А вы уже смотрели Microsoft Build 2024? Вот только некоторые анонсы, о которых известно на текущий момент: ☑️ Искусственны
+3
🔥 А вы уже смотрели Microsoft Build 2024? Вот только некоторые анонсы, о которых известно на текущий момент: ☑️ Искусственный интеллект: введение новых инструментов и скриптов для создания приложений с поддержкой ИИ, включая интеграцию с облачными сервисами и библиотеками, такими как OpenAI и Qdrant. ☑️ .NET Aspire: новый стэк для создания cloud-native распределенных приложений, который уже доступен для использования. ☑️ C# 13: улучшения существующих возможностей C# и повышение производительности — params, interfaces, extension types. ☑️ Обновления библиотек и фреймворков .NET, включая ASP.NET Core, Blazor, .NET MAUI и другие. ☑️ Интеграция с ИИ и мониторинг: инструменты для работы приложений, использующих большие языковые модели (LLM). ☑️ Облачные технологии: улучшения для разработки cloud-native приложений, включая уменьшение размера контейнеров и использование .NET Aspire для упрощения разработки и деплоя. ☑️ Кроссплатформенная разработка: развитие .NET MAUI для создания приложений на iOS, Android, Mac и Windows. P. S. Кстати, на Ubuntu 24.04 вы можете сделать вот так:

sudo apt update
sudo apt install dotnet8
👉 Подробнее

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хо
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

💬 А как в вашем проекте накатываются изменения в основную ветку? 👍 — создаю pull request и жду его одобрения перед мержем �
💬 А как в вашем проекте накатываются изменения в основную ветку? 👍 — создаю pull request и жду его одобрения перед мержем 🔥 — мержу изменения напрямую в основную ветку ❤️ — прохожу через код-ревью перед мержем 🤔 — использую автоматическую систему CI/CD для мержа после прохождения всех тестов 👾 — свой вариант (напишу в комментариях) #холивар

💬 А как в вашем проекте накатываются изменения в основную ветку? 👍 — создаю pull request и жду его одобрения перед мержем 🔥 — мержу изменения напрямую в основную ветку ❤️ — прохожу через код-ревью перед мержем 🤔 — использую автоматическую систему CI/CD для мержа после прохождения всех тестов 👾 — свой вариант (напишу в комментариях) #холивар

🔥 Анонс .NET MAUI Community Tookit v8 Команда .NET MAUI Community Toolkit представила восьмую версию набора инструментов. В этом обновлении появились долгожданная поддержка TouchBehavior (ранее известного как TouchEffect`), изменения в работе `Snackbar на Windows, а также новые возможности, включая изменение цвета навигационной панели на Android. Если вы использовали Xamarin Community Toolkit в своих приложениях Xamarin.Forms, вы, вероятно, знакомы с TouchEffect. В .NET MAUI эффекты были устаревшими, и их следовало заменить на PlatformBehaviors. Именно это и было сделано для реализации данной функциональности в .NET MAUI. TouchBehavior позволяет взаимодействовать с любым визуальным элементом в вашем приложении на основе касаний, кликов мыши и событий наведения. Реализация TouchBehavior дает возможность настраивать различные визуальные свойства элемента, к которому он прикреплен, такие как цвет фона, непрозрачность, поворот и масштаб. Кроме того, TouchBehavior позволяет реализовывать жесты длительного нажатия и выполнять код при длительном нажатии на любой визуальный элемент. 👉 Подробнее

⚡️Proglib запускает канал про ИИ для генерации звука Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками. ⭐️генерация голоса и музыки ⭐️замена и перевод речи ⭐️распознавание звуков 👉Подписывайтесь!

🔄 Миграциии в Entity Framework Core: гайд для C#-разработчика от Milan Jovanovic 🤯 Управление схемами баз данных может стать проблемой по мере роста приложений. Ручные изменения могут быть подвержены ошибкам и занимать много времени, что приводит к несоответствиям между окружением разработки и прода. EF Migrations помогает решить эту проблему, позволяя версионировать схемы баз данных. ⚡️ EF Migrations позволяет определять изменения схемы базы данных в коде. Например, добавление столбца или переименование таблицы. Инструмент отслеживает каждое изменение в модели данных, что позволяет уверенно просматривать, тестировать и применять изменения. 👉 Читать гайд

🗺️ Дорожная карта по проектированию API Пошаговое руководство, которое поможет вам научиться проектировать и создавать надеж
🗺️ Дорожная карта по проектированию API Пошаговое руководство, которое поможет вам научиться проектировать и создавать надежные API. 👉 Скачать оригинал (PDF-файл в комментариях)