.NET / C#

@dot_net_c_sharp


Лучшие материалы по разработке на платформе .NET и языке C#

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media

.NET / C#

22 Oct, 17:23


🔍 Улучшение обработки ошибок с Problem Details в ASP.NET Core

Problem Details в ASP.NET Core позволяет стандартизировать ответы API на ошибки, обеспечивая их читабельность и информативность. Новое RFC 9457 уточняет стандарт, а .NET 8 и IProblemDetailsService предлагают улучшенные инструменты для обработки исключений. Узнайте больше о настройках и преимуществах!

Подробности: https://milanjovanovic.hashnode.dev/problem-details-for-aspnet-core-apis

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

22 Oct, 15:07


Новые возможности с Syncfusion Toolkit для .NET MAUI

Syncfusion объявила о выпуске бесплатного набора UI-контролов для .NET MAUI, доступного на GitHub и в виде пакета NuGet. Эти 14 контролов помогут разработчикам создавать эффективные кроссплатформенные приложения. Ожидайте больше новостей о .NET 9 на конференции .NET Conf 2024.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-maui-welcomes-syncfusion-open-source-contributions/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

22 Oct, 11:31


Новые функции в C# 13

C# 13 привносит свежие функции: возможность использования коллекций с params без преобразования в массивы, улучшенные перегрузки методов и новые инструменты для многопоточной синхронизации. Эти улучшения обещают сделать код более эффективным и читабельным. Ожидаем выход уже в ноябре!

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/852520/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

22 Oct, 10:42


Улучшение работы с Result<T> в C# и .NET Core

Пост: В статье обсуждается оптимизация работы с паттерном результата (Result<T>) с использованием LINQ и асинхронных функций. Рассматриваются техники обработки ошибок, преобразование List<Result<T>> в Result<List<T>>, а также применение async/await в LINQ. Узнайте, как упростить код и повысить его читаемость! Асинхронные операции с LINQ

В статье обсуждается применение паттерна результата в LINQ для асинхронных методов с использованием Task<Result<T>>. Рассмотрено, как SelectMany() помогает в обработке таких задач, и поднимается вопрос о целесообразности увеличения сложности кода. В следующем посте автор обещает рассмотреть плюсы и минусы данного подхода.

Подробности: https://andrewlock.net/working-with-the-result-pattern-part-3-adding-more-extensions/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

21 Oct, 17:11


Новый шаг в интеграции MongoDB с .NET

MongoDB EF Core provider вышел в финальный релиз в мае 2024 года, предлагая .NET-разработчикам множество новых возможностей. С его помощью можно добавлять свойства к объектам на лету, создавать индексы и исполнять сложные запросы. К тому же, теперь поддерживаются транзакции и оптимистичная конкуренция. Узнайте больше в статье! EF Core и MongoDB: Усовершенствование доступа к данным

В статье представлено множество ресурсов для изучения работы с EF Core и MongoDB. Узнайте, как начать использовать провайдер MongoDB для EF Core, и посмотрите доклад о новинках EF Core 9 на канале Microsoft в YouTube.

Подробности: https://devblogs.microsoft.com/dotnet/mongodb-ef-core-provider-whats-new/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

21 Oct, 10:07


Нашёл огромную библиотеку алгоритмов с открытым исходным кодом

Команда энтузиастов собрала обширную коллекцию алгоритмов, аккуратно распределила их по категориям и языкам программирования, а для удобства использования создала сайт.

Кстати, языков на этом ресурсе реально много — от популярных, по типу Python, Java и C#, до более нишевых, таких как R и Scala.

Полезно будет всем, так что берём на заметку

#алгоритмы

.NET / C#

20 Oct, 22:18


Новые горизонты валидации: HTMX 2.0
Изучите новейшие методы серверной валидации данных с использованием ASP.NET Core и HTMX 2.0. Статья покажет, как создать простое приложение и настроить гипермедийные системы, чтобы улучшить взаимодействие с пользователем. Хотите узнать больше? Подробности в статье!

Читать подробнее: https://habr.com/ru/articles/852110/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

19 Oct, 09:24


Умная фильтрация в EntityFramework

Фильтрация данных в EntityFramework с помощью метода Where() — простой подход, пока фильтры не усложняются. Использование выражений Expression и JSON-запросов позволяет динамически формировать фильтры по нескольким параметрам, снижая сложность кода. Узнайте, как оптимизировать фильтрацию данных!

Читать подробнее: https://habr.com/ru/articles/851874/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Oct, 15:17


🚀 Новые возможности Angular 18: улучшенный RxJS Interop

Angular 18 значительно расширяет функциональность RxJS Interop, делая интеграцию Signals и Observables проще и эффективнее. Эти изменения позволяют оптимизировать производительность и улучшить читаемость кода, открывая новые горизонты для разработчиков, работающих с реактивными данными.

Читать подробнее: https://habr.com/ru/articles/851516/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Oct, 15:04


Захватывающий старт: .NET Conf Student Zone 2024

Присоединяйтесь к виртуальному началу .NET Conf 2024 на Student Zone! Узнайте, как создавать проекты на C# и .NET, и получите советы по карьере от экспертов. Сессии пройдут 18 и 19 ноября. Не упустите шанс расширить портфолио и получить знания от профессионалов!

Подробности: https://devblogs.microsoft.com/dotnet/dotnetconf-2024-student-zone/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Oct, 09:42


Эффективное логирование: как избежать перегрузки

В мире высоконагруженных сервисов важно оптимально управлять логами. В статье обсуждается использование Log4net и контекстных переменных для гибкого логирования. Это позволяет сократить объем записей в 3 раза, сохраняя полную информацию только при выявлении проблем.

Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/851614/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

17 Oct, 17:19


🚀 3D-печать: от хобби до полезного инструмента

Несколько лет назад увлечение 3D-печатью привело к созданию полезного приложения для управления цифровыми моделями. Solid Model Browser помогает легко находить нужные файлы и быстро просматривать их, что значительно упрощает работу с разнообразными 3D-моделями. Обзор Solid Model Browser: мощный инструмент для работы с 3D моделями

Solid Model Browser предлагает гибкие настройки материалов и режимов камеры для улучшения визуализации 3D моделей. Приложение поддерживает переключение тем, запуск внешних программ и не требует установки. Подробности и исходники доступны на GitHub.

Читать подробнее: https://habr.com/ru/articles/851458/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

17 Oct, 11:45


Хотите писать код короче, мощнее и эффективнее? Тогда вам точно нужен этот открытый урок по LINQ!

На этом вебинаре вы узнаете:
— Секретный синтаксис LINQ: Как писать лаконичный и мощный код для работы с данными.
— Лайфхаки компараторов: Используйте их, чтобы получить именно те данные, которые вам нужны.
— Примеры на реальных задачах: как LINQ работает на практике и сразу начните применять его!


Приходите, если вы хотите освоить мощный инструмент для повышения продуктивности!

Этот вебинар — лишь небольшая часть большого образовательного курса C# Developer, который создан для тех, кто хочет с нуля освоить принципы программирования и развиваться в С#-разработке. В рамках курса вы не только получите теоретические знания, но и сможете применять их на практике под руководством опытных преподавателей.

Зарегистрируйтесь сейчас и получите
PDF — Топ 5 ошибок, которые допускают джуны на собеседованиях (и как их избежать): https://clck.ru/3DvhpD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8K4TaL

.NET / C#

17 Oct, 07:12


🔍 Мониторинг .NET приложений с OpenTelemetry и Prometheus

Узнайте, как настроить сбор метрик для .NET приложений с помощью OpenTelemetry и Prometheus на Ubuntu 24.04 LTS через EC2-инстанс AWS. Пошаговая инструкция по установке SDK, клонированию репозитория и настройке инструментов для логирования и трассировки поможет вам начать мониторинг.

Подробности: https://cloudhub2295.hashnode.dev/collect-metrics-for-net-application-with-open-telemetry-and-prometheus

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

17 Oct, 03:06


Как устроен каталог NuGet: секреты и особенности

Узнайте, как работает каталог NuGet и почему важен переход на протокол v3 для массовых операций. В статье объясняются детали обработки данных, изменения структуры каталогов и как эффективно работать с идентификаторами пакетов на api.nuget.org. Откройте для себя внутреннюю механику!

Читать подробнее: https://habr.com/ru/articles/850238/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

16 Oct, 17:07


Интеграция AI в Visual Studio: История и инновации

В статье рассказывается о сложностях и успехах интеграции AI в Visual Studio через пример GitHub Copilot. От первых шагов с IntelliCode до последних новшеств Copilot X, путь опирался на эксперименты и уникальные архитектуры. Это напоминает историческую "Великую гонку" от Нью-Йорка до Парижа — прокладывание новых дорог в мире технологий.

Подробности: https://devblogs.microsoft.com/dotnet/building-github-copilot-into-visual-studio/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

16 Oct, 08:26


Преодолевая барьеры: от функций к приложениям на Godot

Планируется серия статей о создании приложений на Godot с F#, объединяющая функциональное и объектно-ориентированное программирование. Важной частью станет изучение выражений F# и унификации кода. Это будет интересно тем, кто хочет углубиться в мир функционального программирования.

Читать подробнее: https://habr.com/ru/companies/first/articles/850980/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

15 Oct, 18:41


🆕 Новая функция в .NET MAUI от Syncfusion

Syncfusion презентовала AI AssistView для .NET MAUI в релизе Essential Studio 2024 Volume 3. Это средство облегчает интеграцию AI-сервисов в приложения. Контрол поддерживает работу с Azure OpenAI, кастомизацию интерфейса и улучшение пользовательского взаимодействия.

Подробности: https://syncfusion-blogs.hashnode.dev/introducing-the-new-net-maui-ai-assistview-control

#en

@dot_net_c_sharp | Другие наши каналы