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

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

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel Библиотека шарписта | C#, F#, .NET, ASP.NET

Channel Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) in the Russian language segment is an active participant. Currently, the community unites 21 689 subscribers, ranking 5 974 in the Technologies & Applications category and 30 364 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 17.22%. Within the first 24 hours after publication, content typically collects 8.10% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 3 734 views. Within the first day, a publication typically gains 1 757 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 16.
  • Thematic interests: Content is focused on key topics such as .net, шарписта, навигация, await, string.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Thanks to the high frequency of updates (latest data received on 07 September, 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.

21 689
Subscribers
+224 hours
-87 days
-4230 days
Posts Archive
⚡️Самые полезные каналы по C# в одной папке В ней: ➖канал для подготовки к собеседованиям ➖интересные задачи ➖основной канал (этот) ➖книги по C# ➖лучшие вакансии из сферы ➖и наш чат, в котором можно общаться и задавать вопросы Добавляйте 👉 тык сюда

🎤«ConcurrencyToolkit» — доклад .NET-разработчика Евгения Пешкова на встрече SpbDotNet №93 📌 Из доклада вы узнаете о библиотеке автора под названием ConcurrencyToolkit с альтернативными реализациями async семафоров и key-value коллекций, а также о других библиотеках для написания производительного многопоточного кода, включая Disruptor.NET и NonBlocking. 📺 Смотреть

💡Вы знаете, что .NET runtime отслеживает доступность локальных переменных, и вам не нужно устанавливать локальные переменные
💡Вы знаете, что .NET runtime отслеживает доступность локальных переменных, и вам не нужно устанавливать локальные переменные в null, чтобы они стали доступны для сборщика мусора? ☝️Но есть один трюк, связанный с уровневой компиляцией, поскольку отслеживание отключено на уровне Tier0! На уровне 0 метод отслеживания доступности локальных переменных в .NET runtime может отличаться или быть менее агрессивным, чем на более высоких уровнях. Это может означать, что объекты, на которые ссылаются локальные переменные в методе, скомпилированном на уровне 0, могут не сразу стать доступными для сборки мусора, даже если они кажутся вышедшими из области видимости. Обычно это временная ситуация, так как после повторной компиляции метода на более высоком уровне, более оптимизированный код может лучше управлять доступностью объектов. #dotnet #csharp #tip by Сергей Тепляков

🧰 Замена BinaryFormatter в .NET 8 Помимо System.Text.Json и Newtonsoft.Json в качестве альтернативы BinaryFor
🧰 Замена BinaryFormatter в .NET 8 Помимо System.Text.Json и Newtonsoft.Json в качестве альтернативы BinaryFormatter для серилизации/десериализации объектов в .NET можно использовать MessagePack и MemoryPack. Есть и другие способы, но эти работают без дополнительных настроек и показывают неплохие результаты производительности. 1️⃣
var bytes = MessagePackSerializer.Serialize(People, ContractlessStandardResolver.Options);
return MessagePackSerializer.Deserialize<List<Person>>(bytes, ContractlessStandardResolver.Options);
2️⃣
[MemoryPackable]
public partial class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public List<string> ProgrammingKeywords { get; set; } = [];
}

...

var bytes = MemoryPackSerializer.Serialize(People);
return MemoryPackSerializer.Deserialize<List<Person>>(bytes);
👉 Подробнее #benchmarks #dotnet #csharp

💬 А вы отключаете top-level statements в своем проекте? Top-level statements позволяют отказаться от некоторых формальностей
💬 А вы отключаете top-level statements в своем проекте? Top-level statements позволяют отказаться от некоторых формальностей при написании приложений и сделать код проще. Возможно, это не очень будет заметно при написании сложных приложений, но может хорошо сэкономить время при проведении исследований, создании небольших утилит и прототипов.

⚡️ Команда .NET представила MSTest Runner, новый легковесный инструмент для запуска тестов MSTest 📌 Его цель — сделать тесты
⚡️ Команда .NET представила MSTest Runner, новый легковесный инструмент для запуска тестов MSTest 📌 Его цель — сделать тесты более портативными и надежными, ускорить их выполнение и предоставить расширяемый опыт тестирования. 🛠 MSTest Runner — это способ создания и запуска тестов MSTest как независимого портативного исполняемого файла. Для размещения и запуска тестов используется простое консольное приложение, поэтому для их выполнения не требуются внешние инструменты, такие как vstest.console, dotnet test или Visual Studio. Это делает MSTest Runner идеальным инструментом для написания тестов для устройств с ограниченной мощностью или памятью. 📌 Установка MSTest Runner поставляется вместе с пакетом NuGet MSTest.TestAdapter начиная с версии 3.2.0. Для его включения в ваш проект достаточно установить обновленный пакет и установить два свойства MSBuild: <EnableMSTestRunner> и <OutputType>. После этих изменений пересоберите ваш тестовый проект, и ваши тесты создадут исполняемый файл, который напрямую запускает ваши тесты.

Свежие и обновленные статьи: подборка для C#-разработчика с Code Maze 🔸 Модификатор доступа к файлу в C#: какие проблемы решает и как использовать 🔸 Получение данных из MongoDB с использованием ObjectId в C#: логическое продолжение руководства «Начало работы с ASP.NET Core и MongoDB» 🔸 Отладка и профилирование многопоточных приложений .NET: обзор инструментов, доступных в Visual Studio 🔸 Как сериализовать объект в query string format в C#: проблемы, которые могут возникнуть при работе с вложенными объектами и массивами, и способы их решения 🔸 Service discovery в .NET: что это и как использовать 🔸 Как получить имена свойств JSON в C#: использование Newtonsoft.Json и System.Text.Json 🔸 Реализация кастомного Authorization Policy Provider с помощью ASP.NET Core: как получить и предоставить политику авторизации для определенного имени политики 🔸 Значения по умолчанию для лямбда-выражений в C#: обзор одного из многих улучшений, появившихся в C# 12 🔸 Управление точностью десятичных чисел в C#: от теории к практике 🔸 Как инициализировать параметры record в C#: простой гайд с примерами 🔸 Различия между NUnit, xUnit and MSTest: на заметку C#-разработчику 🔸 Архитектурный паттерн «клиент-сервер» на C#: как работает паттерн, его компоненты, преимущества и проблемы, которые он создает 🔸 Согласованное байтовое представление строк без явного указания кодировки: рабочий кейс для C#-разработчика 🔸 Как добавить или обновить значения строки запроса в C#: обзор различных способов решения задачи 🔸 Создание распределенных приложений с помощью .NET Aspire: использование нового стека на практике 🔸 Thread.Sleep vs. Task.Delay: сравнение двух часто используемых механизмов для введения задержек в коде 🔸 Как экранировать символ '\' в C#: обзор лучших практик 🔸 Как сохранить список в текстовый файл на C#: использование StreamWriter и File 🔸 Как проверить валидность строки в формате JSON на C#: практика работы с популярным форматом данных 🔸 Как откатить изменения в миграции EF Core: что делать, если накосячил 🔸 Как сравнить два списка по одному свойству в C#: обзор нескольких методов для понимания контекста 🔸 Как добавить custom claims к access токену в Duende Identity Server: практика работы с интерфейсом IProfileService 🔸 Как обрезать строку в .NET: сравнение различных методов с акцентом на производительность 🔸 Как получить значение свойства по имени в C#: использование рефлексии на практике 🔸 Самый быстрый способ преобразования JObject в словарь на C#: пример сценариев, в которых словарь является более подходящей структурой данных #чтопроисходит

🎙Свежий выпуск подкаста RadioDotNet про .NET Aspire, миграцию из Framework, чувствительные логи и многое другое ⏯ YouTube |
🎙Свежий выпуск подкаста RadioDotNet про .NET Aspire, миграцию из Framework, чувствительные логи и многое другое ⏯ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка #подкасты

🎤«Blazor: Frontend For Backend» — доклад Георгия Круглова из Ozon Tech на встрече SpbDotNet №93 📌 Из доклада вы узнаете о м
🎤«Blazor: Frontend For Backend» — доклад Георгия Круглова из Ozon Tech на встрече SpbDotNet №93 📌 Из доклада вы узнаете о механизмах работы Blazor (Server и WebAssembly), возможностях Razor и библиотек компонентов для него. 📺 Смотреть

Представьте, что вы оказались в сложной ситуации, и вам нужно принять решение. Какого сотрудника вы возьмете в команду?
Anonymous voting

👩‍💻 Открытый практический урок для разработчиков на С# Спикер: Дмитрий Гурьянов — тимлид команды разработки CRM-решений на
👩‍💻 Открытый практический урок для разработчиков на С# Спикер: Дмитрий Гурьянов — тимлид команды разработки CRM-решений на платформе .NET в Промсвязьбанке. Тема: "Пишем свой API: gRPC" На вебинаре вы: 🤝 познакомитесь с особенностями и преимуществами современного способа организации веб-служб на основе gRPC в ASP. NET; 🤝 поймете применимость данного подхода в микросервисной архитектуре; 🤝 разработаете тестовую службу и клиент для нее. 🤝 Встречаемся 1 февраля в 20:00 мск в рамках курса «C# ASP. NET Core разработчик». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://otus.ru/lessons/asp-net/?utm_source=telegram&utm_medium=cpm&utm_campaign=asp-net&utm_term=csharpproglib&utm_content=lesson-01-02-2024#event-3808 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2Vtzqxf2XRG

💡Знаете ли вы, что можете использовать серверный GC в тестах? 1️⃣ Для .NET Core достаточно установить свойство MSBuild 'Serv
💡Знаете ли вы, что можете использовать серверный GC в тестах? 1️⃣ Для .NET Core достаточно установить свойство MSBuild 'ServerGarbageCollection'. 2️⃣ Для .NET вам придется либо изменить app.config, либо использовать nuget-пакет MSTest, который делает тестовый проект исполняемым. В этом случае вы можете добавить app.config с включенным серверным GC. Другие способы: установить переменную окружения COMPlus_gcServer или DOTNET_gcServer #dotnet #csharp #tip by Сергей Тепляков

Бесплатный курс для middle C#-разработчиков от Ozon Погрузись в микросервисную архитектуру за 2 месяца: в Route 256 инженеры
Бесплатный курс для middle C#-разработчиков от Ozon Погрузись в микросервисную архитектуру за 2 месяца: в Route 256 инженеры Ozon расскажут про современные технологии, а также поделятся своим опытом разработки микросервисов. Курс рассчитан на разработчиков с опытом от 3 лет, в конце Ozon предлагает офферы лучшим выпускникам. Чтобы попасть на курс — нужно пройти отборочный контест 11 февраля Узнать подробности и подать заявку

🤔 Помните у сообщества .NET в свое время «были вопросы» к разработчикам Microsoft, которые пишут официальные продукты компан
🤔 Помните у сообщества .NET в свое время «были вопросы» к разработчикам Microsoft, которые пишут официальные продукты компании вроде Teams, Outlook и т. д. с помощью сторонних языков и фреймворков. Так вот, в новой веб-версии магазина приложений для Windows 10/11 под названием Microsoft Store команда перешла во фронтенде с React на Shoelace + Lit + Vite, а также перенесла серверную часть на ASP.NET. Обновлённая веб-версия Microsoft Store разработана как замена существующему способу поиска приложений Windows в интернете, при котором ссылки с сайта открываются в клиенте Microsoft Store в Windows 10 или Windows 11. 💭В комментариях на Хабре пишут, что Vite + ASP.NET Core — отличная связка. Что думаете?

💰⬆️ 10 факторов, влияющих на зарплату программиста Узнайте 10 факторов, как превратиться из рядового программиста в высокооп
💰⬆️ 10 факторов, влияющих на зарплату программиста Узнайте 10 факторов, как превратиться из рядового программиста в высокооплачиваемого специалиста и научиться аргументированно запрашивать зарплату выше рынка. Читать статью #новость

Какие критерии экспертности для вас важны?
Anonymous voting

Улучшения производительности JsonSerializer в .NET 8 на практике #dotnet #csharp #benchmarks by Dave Callan
Улучшения производительности JsonSerializer в .NET 8 на практике #dotnet #csharp #benchmarks by Dave Callan

🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы Мы уже умеем довольно много, и наша база
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы Мы уже умеем довольно много, и наша база содержит полезную информацию. А еще она умеет проверять новые данные, когда мы их добавляем. Пора разобраться, как их обрабатывать, чтобы узнать из данных что-то интересное. 👉 Читать статью 👉 Часть 1 👉 Часть 2

🛠️ Interceptors Новая статья в серии от JetBrains про возможности C# 12 и то, как ReSharper и Rider упрощают их внедрение в вашу кодовую базу.