El servicio también está disponible en su idioma. Para cambiar el idioma, presioneEspañola
Best analytics service

Add your telegram channel for

  • get advanced analytics
  • get more advertisers
  • find out the gender of subscriber
Kanal joylashuvi va tili

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

Все самое полезное для C #-разработчика  в одном канале. Список наших каналов:  https://t.me/proglibrary/8353  Учиться у нас:  https://proglib.io/w/907158ab  Обратная связь:  @proglibrary_feedback_bot  По рекламе:  @proglib_adv  Прайс:  @proglib_adv ertising 
Ko‘proq ko‘rsatish
22 551+7
~5 198
~4
25.44%
Telegram umumiy reytingi
Dunyoda
38 375joy
ning 78 777
Davlatda, Rossiya 
5 157joy
ning 8 625
da kategoriya
801joy
ning 1 396

Obunachilarning jinsi

Kanalga qancha ayol va erkak obuna bo'lganligini bilib olishingiz mumkin.
?%
?%

Obunachilar tili

Til bo'yicha kanal obunachilarining taqsimlanishini bilib oling
Ruscha?%Ingliz?%Arabcha?%
Kanal o'sishi
GrafikJadval
K
H
O
Y
help

Ma'lumotlar yuklanmoqda

Kanalda foydalanuvchining qolish muddati

Obunachilar sizning kanalingizda qancha vaqt turishini bilib oling.
Bir haftagacha?%Eskirganlar?%Bir oygacha?%
Obunachilarning ko'payishi
GrafikJadval
K
H
O
Y
help

Ma'lumotlar yuklanmoqda

Since the beginning of the war, more than 2000 civilians have been killed by Russian missiles, according to official data. Help us protect Ukrainians from missiles - provide max military assisstance to Ukraine #Ukraine. #StandWithUkraine
💬 Разрабы, какую музыку вы предпочитаете слушать во время работы? 👍 — энергичная и мотивирующая музыка (рок, поп, электронная) 🔥 — спокойная и расслабляющая музыка (классическая, джаз, саундтреки) ❤️ — предпочитаю работать в тишине
1 713
3
Кстати, у EF есть возможность повторить попытку в случае сбоя соединения, и ее полезно включить для большей устойчивости.
3 057
63
3 332
22
💡Поддержка open telemetry в .NET становится все лучше и лучше с каждым выпуском. В .NET 8 вы можете настроить как логирование, так и метрики в конфигурации.
3 833
36
💬 Мысли Эндрю Лока о primary constructors: 3 ➕ и 5 ➖ В предыдущей статье автор введение в primary constructors в C# 12. В вас ждет более глубокое погружение в тему с описанием основных достоинств и недостатков (по его мнению). ☑️ Основные подходы к использованию primary constructors ☑️ Лучшие юзкейсы primary constructors ▫️Базовая инициализация полей ▫️Инициализация в тестовом коде ▫️Dependency injection в MVC-контроллерах ☑️ Проблемные моменты, или «что не нравится» ▫️Duplicate capture ▫️Неявные поля не могут быть readonly ▫️Неявные поля изменяют макет структуры ▫️Путаница с соглашениями об именах ▫️Путаница с record
Ko'proq ko'rsatish ...
4 013
33
💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии Инженер ПО рассказал нам о своих выходных на хакатоне в Кельне, где с командой пытался создать AI-стартап всего за два дня. Участники прошли путь от подачи идей в пятницу вечером до демонстрации работающего приложения к воскресенью. В качестве бонуса автор привёл список основных пунктов, которые необходимо выполнить для создания стартапа. 🔗 🔗
3 365
7
🧰 Кстати, поддерживает IntelliSense, установку NuGet-пакетов, а также ссылки на локальные проекты и сборки .NET. Отличный инструмент для экспериментов и изучения C# на Windows, Mac OS, and Linux.
dotnet tool install -g csharprepl

csharprepl-intro.mp4

3 920
48
🔗 Разработка сокращателя URL-адресов на .NET: мини-гайд от Milan Jovanović Автор делится опытом проектирования простой системы сокращения ссылок и пишет её с нуля. 👉 & гайд
4 299
80
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных» 🔥Получите вводные занятия, ответив на 3 вопроса – На вводной части вас ждут: 1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов 2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ 3. Практические задания после лекций 4. Ссылки на дополнительные материалы для самостоятельного изучения ⚡️Переходите и начинайте учиться уже сегодня –
Ko'proq ko'rsatish ...
4 837
1
🎙Свежий выпуск подкаста RadioDotNet про лучший UI Framework, структуру Solutions, нужные Channels и многое другое ⏯ | | |
4 255
20
❤️ Активация с первого взгляда: как влюбить пользователя в продукт Хотите научиться превращать случайных посетителей в преданных фанатов? Рассказываем, как повысить активацию пользователей, отличить ее от aha-момента и использовать эти знания для кратного роста количества активных пользователей. 🔗 🔗
4 240
13
☝️Схема типичного стартапа ☝️ 💬 Есть здесь те, кто работает в стартапе? Что скажете?
4 344
20
🧰 MemoryCache, DistributedCache и HybridCache: краткий обзор от Steven Giesel новых вич, появившихся в .NET 9 Preview 4 📌
MemoryCache
— структура данных для кеширования объектов в памяти. • Простой пример:
public async Task 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 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 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(bytes);
        }
        return info;
    }

    private async Task SomeExpensiveOperationAsync(string name, int id, CancellationToken token = default)
    {
        // ... Реализация
    }
}
📌
HybridCache
совмещает функции
MemoryCache
и
DistributedCache
. Простой пример использования:
public class SomeService(HybridCache cache)
{
    public async Task 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
.
Ko'proq ko'rsatish ...
MemoryCache, DistributedCache and HybridCache
The latest preview (.NET 9 preview 4) brought another caching structure to the .NET world - so let's order some things here.
3 929
81
👩‍💻 Атрибут StringSyntax в действии Атрибут
StringSyntax
(.NET 7+) позволяет нам сообщить Visual Studio, с каким типом строки (например, регулярное выражение, формат datetime, JSON и т. д.) мы работаем, чтобы получить корректный IntelliSense и подсветку синтаксиса. by
5 237
71
🔥 А вы уже смотрели ? Вот только некоторые анонсы, о которых известно на текущий момент: ☑️ Искусственный интеллект: введение новых инструментов и скриптов для создания приложений с поддержкой ИИ, включая интеграцию с облачными сервисами и библиотеками, такими как OpenAI и Qdrant. ☑️ .NET Aspire: новый стэк для создания cloud-native распределенных приложений, который уже доступен для использования. ☑️ C# 13: улучшения существующих возможностей C# и повышение производительности — params, interfaces, extension types. ☑️ Обновления библиотек и фреймворков .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
👉
Ko'proq ko'rsatish ...
4 070
37
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Ko'proq ko'rsatish ...
4 950
6
💬 А как в вашем проекте накатываются изменения в основную ветку? 👍 — создаю pull request и жду его одобрения перед мержем 🔥 — мержу изменения напрямую в основную ветку ❤️ — прохожу через код-ревью перед мержем 🤔 — использую автоматическую систему CI/CD для мержа после прохождения всех тестов 👾 — свой вариант (напишу в комментариях)
4 803
2
💬 А как в вашем проекте накатываются изменения в основную ветку? 👍 — создаю pull request и жду его одобрения перед мержем 🔥 — мержу изменения напрямую в основную ветку ❤️ — прохожу через код-ревью перед мержем 🤔 — использую автоматическую систему CI/CD для мержа после прохождения всех тестов 👾 — свой вариант (напишу в комментариях)
62
0
🔥 Анонс .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
позволяет реализовывать жесты длительного нажатия и выполнять код при длительном нажатии на любой визуальный элемент. 👉
Ko'proq ko'rsatish ...

ios-touchbehavior-animated.mp4

4 730
15
⚡️Proglib запускает канал про ИИ для генерации звука Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками. ⭐️генерация голоса и музыки ⭐️замена и перевод речи ⭐️распознавание звуков 👉
4 681
9
🔄 Миграциии в Entity Framework Core: гайд для C#-разработчика от Milan Jovanovic 🤯 Управление схемами баз данных может стать проблемой по мере роста приложений. Ручные изменения могут быть подвержены ошибкам и занимать много времени, что приводит к несоответствиям между окружением разработки и прода. EF Migrations помогает решить эту проблему, позволяя версионировать схемы баз данных. ⚡️ EF Migrations позволяет определять изменения схемы базы данных в коде. Например, добавление столбца или переименование таблицы. Инструмент отслеживает каждое изменение в модели данных, что позволяет уверенно просматривать, тестировать и применять изменения. 👉
Ko'proq ko'rsatish ...
EF Core Migrations: A Detailed Guide
In this newsletter, we'll break down the essentials of EF Migrations. We'll explore creating migrations, SQL scripts, applying migrations, migration tooling, and more.
5 494
81
🗺️ Дорожная карта по проектированию API Пошаговое руководство, которое поможет вам научиться проектировать и создавать надежные API. 👉 (PDF-файл в комментариях)
4 665
137
3
0
«.NET 8 и улучшения в контейнерах» — доклад C#-разработчика Валерия Никитина (DexSys) про улучшения в контейнерах, которые появились с выходом .NET 8 в релиз. 📺
5 729
45
⚡️ .NET 9 (preview 3) добавляет endpoint с метаданными для страницы developer exception Новые метаданные появляются на вкладке Routing вместе с другой информацией о маршрутизации. Эта информация упрощает отладку ошибок во время разработки.
6 269
18
🔥 Базовые понятия, юзкейсы и принцип работы под капотом: введение в primary constructors (C# 12) от Эндрю Лока Эндрю обсудил их происхождение из типа
record
и как они могут значительно сократить дублирование в ваших классах, показал два разных подхода, которые вы можете использовать: инициализацию полей и свойств или implicit capture. И многое другое👇 🔗
5 607
72
⭐🎤 Как не облажаться с докладом на IT-конференции Готовитесь к докладу на IT-конференции? Не хотите оказаться в роли «того самого» докладчика, на которого все жалуются в кулуарах? Узнайте, как не облажаться и сделать свой доклад полезным и запоминающимся. 🔗 🔗
4 958
11
🚔 Code Cop — серия видеоуроков с полезными советами по C#, .NET и многому другому от Ника Чапсаса: ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️ ▶️
Ko'proq ko'rsatish ...
5 385
132
Oxirgi yangilanish: 11.07.23
Privacy Policy Telemetrio