Хотите разобраться в тестировании API на ASP.NET Core?
➡️ Присоединяйтесь к открытому уроку «Тестирование API в ASP.NET Core: Интеграция и Нагрузка» 5 августа в 20:00 МСК. На вебинаре мы:
- Разберем ключевые концепции интеграционного и нагрузочного тестирования.
- Научимся писать интеграционные тесты с популярными библиотеками.
- Освоим инструменты для нагрузочного тестирования и анализа результатов.
📗 Этот урок — отличная подготовка к курсу «C# ASP.NET Core разработчик», который стартует совсем скоро. Все участники вебинара получат скидку на обучение!
Записаться на вебинар → https://otus.pw/ZkFR/?erid=2W5zFHq4zj2
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
➡️ Присоединяйтесь к открытому уроку «Тестирование API в ASP.NET Core: Интеграция и Нагрузка» 5 августа в 20:00 МСК. На вебинаре мы:
- Разберем ключевые концепции интеграционного и нагрузочного тестирования.
- Научимся писать интеграционные тесты с популярными библиотеками.
- Освоим инструменты для нагрузочного тестирования и анализа результатов.
📗 Этот урок — отличная подготовка к курсу «C# ASP.NET Core разработчик», который стартует совсем скоро. Все участники вебинара получат скидку на обучение!
Записаться на вебинар → https://otus.pw/ZkFR/?erid=2W5zFHq4zj2
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🖍️ MudBlazor — Material Design для Blazor-приложений. Библиотека компонентов для создания современных веб-интерфейсов на C# с минимальным использованием JavaScript. Включает все основные Material-элементы: кнопки, таблицы, диалоги и сложные компоновки.
Инструмент имеет глубокую интеграция с Blazor WASM и Server, включая темы, анимации и адаптивную верстку. Не требует сторонних зависимостей, что упрощает развертывание.
🤖 GitHub
@csharp_ci
Инструмент имеет глубокую интеграция с Blazor WASM и Server, включая темы, анимации и адаптивную верстку. Не требует сторонних зависимостей, что упрощает развертывание.
🤖 GitHub
@csharp_ci
🔥 Малоизвестная, но мощная фича в C# — System.Threading.Channels
Если ты всё ещё используешь Queue<T>, BlockingCollection<T> или ConcurrentQueue<T> для передачи данных — пора перейти на новый уровень.
💡 Channels — это современная реализация паттерна producer-consumer:
– без жёсткой связности между компонентами
– с полной поддержкой async/await
– с высокой пропускной способностью
📌 Каналы позволяют безопасно и эффективно передавать данные между частями приложения, особенно в асинхронных пайплайнах.
Есть два типа:
– UnboundedChannel — без лимита, но риск захламления памяти
– BoundedChannel — с ограничением, идеально для управления нагрузкой
⚙️ Используй Channel<T> вместо старых коллекций — и получи масштабируемую, надёжную архитектуру.
@csharp_ci
Если ты всё ещё используешь Queue<T>, BlockingCollection<T> или ConcurrentQueue<T> для передачи данных — пора перейти на новый уровень.
💡 Channels — это современная реализация паттерна producer-consumer:
– без жёсткой связности между компонентами
– с полной поддержкой async/await
– с высокой пропускной способностью
📌 Каналы позволяют безопасно и эффективно передавать данные между частями приложения, особенно в асинхронных пайплайнах.
Есть два типа:
– UnboundedChannel — без лимита, но риск захламления памяти
– BoundedChannel — с ограничением, идеально для управления нагрузкой
⚙️ Используй Channel<T> вместо старых коллекций — и получи масштабируемую, надёжную архитектуру.
@csharp_ci
🖇️ MongoDB C# Driver — официальный .NET-клиент для работы с MongoDB, который превращает взаимодействие с документной БД в удобный типизованный код. Проект поддерживает как динамические BsonDocument, так и строгую типизацию через POCO-классы, сохраняя при этом все преимущества NoSQL.
Интересно реализована LINQ-поддержка: можно писать привычные для C#-разработчика запросы вида
🤖 GitHub
@csharp_ci
Интересно реализована LINQ-поддержка: можно писать привычные для C#-разработчика запросы вида
collection.Find(x => x.Name == "Jack"),
которые под капотом транслируются в MongoDB-операции. Подходит для всего — от быстрых прототипов до enterprise-решений с асинхронными операциями. 🤖 GitHub
@csharp_ci
This media is not supported in your browser
VIEW IN TELEGRAM
На E-CODE одно из фокусных направлений — C#. Доклады экспертов на главном IT-событии осени будут в треке Backend 💙
Заходите смотреть программу и регистрироваться — места улетают стремительно.
Успех ждёт middle+ инженеров — команда Ozon Tech собирает в пространстве E-CODE профессиональное комьюнити. Общаться, меняться опытом и контактами, находить идеи и своё место в этом большом мире IT.
Или хотя бы у сцены — в лайнапе E-CODE НТР, Заточка, ILWT и Нейромонах Феофан.
E-CODE — событие, на котором вам стоит побывать.
Зарегистрироваться⬅
Заходите смотреть программу и регистрироваться — места улетают стремительно.
Успех ждёт middle+ инженеров — команда Ozon Tech собирает в пространстве E-CODE профессиональное комьюнити. Общаться, меняться опытом и контактами, находить идеи и своё место в этом большом мире IT.
Или хотя бы у сцены — в лайнапе E-CODE НТР, Заточка, ILWT и Нейромонах Феофан.
E-CODE — событие, на котором вам стоит побывать.
Зарегистрироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 NetSonar — инструмент для сетевой диагностики от sn4k3
NetSonar — это лёгкая и кроссплатформенная утилита, которая помогает диагностировать сеть, визуализировать данные и управлять сетевыми интерфейсами.
🧰 Возможности:
• Многопротокольные пинги: ICMP, TCP, UDP и HTTP — проверка доступности и измерение задержек
• Управление интерфейсами: просмотр IP‑конфигураций, статистики и управление адаптерами в реальном времени
• Сканирование сети: обнаружение устройств, подсетей и открытых портов
• Современный UI: интерфейс на Avalonia + SukiUI с тёмной темой и графиками
• Кроссплатформенность: работает на Windows, macOS и Linux (на базе .NET)
• Открытый код: лицензия AGPL‑3.0 — можно адаптировать и дорабатывать
🛠 Установка:
🔹 Windows:
🖥 Github
NetSonar — это лёгкая и кроссплатформенная утилита, которая помогает диагностировать сеть, визуализировать данные и управлять сетевыми интерфейсами.
🧰 Возможности:
• Многопротокольные пинги: ICMP, TCP, UDP и HTTP — проверка доступности и измерение задержек
• Управление интерфейсами: просмотр IP‑конфигураций, статистики и управление адаптерами в реальном времени
• Сканирование сети: обнаружение устройств, подсетей и открытых портов
• Современный UI: интерфейс на Avalonia + SukiUI с тёмной темой и графиками
• Кроссплатформенность: работает на Windows, macOS и Linux (на базе .NET)
• Открытый код: лицензия AGPL‑3.0 — можно адаптировать и дорабатывать
🛠 Установка:
🔹 Windows:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран этот код?
Anonymous Quiz
20%
Bar Bar Bar
51%
Bar InterfaceA InterfaceB
9%
Bar Bar InterfaceB
9%
Bar InterfaceA Bar
11%
Как выбрать стэк для ML-задач на соревнованиях?
Разбираемся на примере E-CUP 2025 от Ozon Tech. В новой статье собрали рабочие инструменты для решения типичных заданий по машинному обучению:
1️⃣ Рекомендации: предсказание следующей покупки пользователя.
2️⃣ Логистика: автопланирование курьеров.
3️⃣ Контроль качества: автоматическое выявление поддельных товаров.
Эти задачи предстоит решить на E-CUP 2025. Регистрация открыта до 17 августа включительно
Статья поможет разобраться, какие инструменты из богатой экосистемы open-source проектов лучше использовать на соревновании:
🔹 Библиотеки и фреймворки для построения рекомендательных систем и маршрутизации.
🔹 Градиентный бустинг и графовые нейросети.
🔹 Оптимизация маршрутов и работа с геоданными.
🔹 Поиск аномалий и дефектов, работа с мультимодальными данными.
Если вы участвуете в соревновании или просто ищете надежный стэк для ML-прототипов — читайте и сохраняйте: https://cnrlink.com/ecup25articlecsharp
Разбираемся на примере E-CUP 2025 от Ozon Tech. В новой статье собрали рабочие инструменты для решения типичных заданий по машинному обучению:
Эти задачи предстоит решить на E-CUP 2025. Регистрация открыта до 17 августа включительно
Статья поможет разобраться, какие инструменты из богатой экосистемы open-source проектов лучше использовать на соревновании:
🔹 Библиотеки и фреймворки для построения рекомендательных систем и маршрутизации.
🔹 Градиентный бустинг и графовые нейросети.
🔹 Оптимизация маршрутов и работа с геоданными.
🔹 Поиск аномалий и дефектов, работа с мультимодальными данными.
Если вы участвуете в соревновании или просто ищете надежный стэк для ML-прототипов — читайте и сохраняйте: https://cnrlink.com/ecup25articlecsharp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Одна из дучших фишек в ASP.NET Core 10 — Server-Sent Events (SSE)
Теперь можно реализовать real-time обновления без SignalR и WebSockets. SSE — это лёгкий способ стримить данные с сервера на клиент *в одну сторону*, идеально для простых задач.
📡 Зачем это нужно?
В .NET-приложениях часто нужно передавать обновления с backend на frontend. Есть несколько способов:
• Polling — клиент всё время спрашивает: «что нового?» (нагружает сервер)
• SignalR — bidirectional WebSockets, но избыточно для простых стримов
• SSE — простой и нативный способ отправлять обновления *односторонне*
Теперь SSE доступен прямо в .NET 10 (preview) и легко интегрируется с Minimal APIs.
🧠 Что сегодня показали:
— Как работает SSE и чем отличается от SignalR
— Как реализовать SSE endpoint с Minimal API
— Как тестировать SSE-поток из IDE (HTTP request file)
— Как собрать frontend для отображения стриминга
— И как создать *живой рынок акций* на SSE — от бэкенда до клиента
👨💻 Отличная альтернатива, если нужно real-time, но без всей сложности WebSockets.
#dotnet #aspnetcore #SSE #ServerSentEvents #SignalR #realtime #webdev
Теперь можно реализовать real-time обновления без SignalR и WebSockets. SSE — это лёгкий способ стримить данные с сервера на клиент *в одну сторону*, идеально для простых задач.
📡 Зачем это нужно?
В .NET-приложениях часто нужно передавать обновления с backend на frontend. Есть несколько способов:
• Polling — клиент всё время спрашивает: «что нового?» (нагружает сервер)
• SignalR — bidirectional WebSockets, но избыточно для простых стримов
• SSE — простой и нативный способ отправлять обновления *односторонне*
Теперь SSE доступен прямо в .NET 10 (preview) и легко интегрируется с Minimal APIs.
🧠 Что сегодня показали:
— Как работает SSE и чем отличается от SignalR
— Как реализовать SSE endpoint с Minimal API
— Как тестировать SSE-поток из IDE (HTTP request file)
— Как собрать frontend для отображения стриминга
— И как создать *живой рынок акций* на SSE — от бэкенда до клиента
👨💻 Отличная альтернатива, если нужно real-time, но без всей сложности WebSockets.
#dotnet #aspnetcore #SSE #ServerSentEvents #SignalR #realtime #webdev