Локализация в ASP.NET Core Web API: шаг за шагом
Разработка глобальных приложений требует поддержки различных языков и региональных настроек. В этом руководстве показано, как добавить локализацию в ASP.NET Core Web API, чтобы представлять данные на предпочитаемом языке пользователя. Простой пример демонстрирует, как язык запроса клиента влияет на отображение полей.
Подробности: https://geothachankary.hashnode.dev/implementing-localization-in-aspnet-core-web-api
#en
@dot_net_c_sharp | Другие наши каналы
Разработка глобальных приложений требует поддержки различных языков и региональных настроек. В этом руководстве показано, как добавить локализацию в ASP.NET Core Web API, чтобы представлять данные на предпочитаемом языке пользователя. Простой пример демонстрирует, как язык запроса клиента влияет на отображение полей.
Подробности: https://geothachankary.hashnode.dev/implementing-localization-in-aspnet-core-web-api
#en
@dot_net_c_sharp | Другие наши каналы
👍4
Код vs ИИ: Как автоматизировать проверку задач в проекте
В статье рассматривается два подхода к автоматизации проверки оформления задач на канбан-доске: вручную написанный код с правилами проверки и использование языковых моделей ИИ. Первый путь требует сложной логики, а второй может облегчить задачу за счет машинного обучения.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/865924/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассматривается два подхода к автоматизации проверки оформления задач на канбан-доске: вручную написанный код с правилами проверки и использование языковых моделей ИИ. Первый путь требует сложной логики, а второй может облегчить задачу за счет машинного обучения.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/865924/
#ru
@dot_net_c_sharp | Другие наши каналы
🎓 Изучаем Коллекции в C#: Часть 5.1
Очередная часть серии о коллекциях в C# посвящена изучению таких типов коллекций, как HashSet, LinkedList, List и SortedSet. Они позволяют эффективно управлять данными и решают задачи, требующие уникальности, быстрого доступа или упорядоченности элементов. Узнайте, как выбрать подходящий тип коллекции для вашей задачи!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-51-collections-part-1
#en
@dot_net_c_sharp | Другие наши каналы
Очередная часть серии о коллекциях в C# посвящена изучению таких типов коллекций, как HashSet, LinkedList, List и SortedSet. Они позволяют эффективно управлять данными и решают задачи, требующие уникальности, быстрого доступа или упорядоченности элементов. Узнайте, как выбрать подходящий тип коллекции для вашей задачи!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-51-collections-part-1
#en
@dot_net_c_sharp | Другие наши каналы
❤1
🔍 Семантический поиск в .NET с Qdrant и Azure AI Search
Исследуйте, как можно интегрировать семантический поиск в .NET-приложения с помощью Microsoft.Extensions.VectorData. Узнайте, как Qdrant и Azure AI Search помогают находить данные по смыслу, а не ключевым словам, создавая более интеллектуальные приложения.
Подробности: https://devblogs.microsoft.com/dotnet/vector-data-qdrant-ai-search-dotnet/
#en
@dot_net_c_sharp | Другие наши каналы
Исследуйте, как можно интегрировать семантический поиск в .NET-приложения с помощью Microsoft.Extensions.VectorData. Узнайте, как Qdrant и Azure AI Search помогают находить данные по смыслу, а не ключевым словам, создавая более интеллектуальные приложения.
Подробности: https://devblogs.microsoft.com/dotnet/vector-data-qdrant-ai-search-dotnet/
#en
@dot_net_c_sharp | Другие наши каналы
Как собрать ввод с клавиатуры в звонках с Twilio и .NET
Twilio позволяет интегрировать функции связи в приложения, включая сбор ввода с клавиатуры в ходе звонка. С помощью Gather в TwiML можно реагировать на нажатия клавиш. Узнайте, как создать такую интеграцию в .NET, создавая и обрабатывая запросы, а также направляя вызовы по нужным маршрутам.
Подробности: https://seanmdrew.hashnode.dev/gathering-keypad-input-in-voice-calls-with-twilio-and-net
#en
@dot_net_c_sharp | Другие наши каналы
Twilio позволяет интегрировать функции связи в приложения, включая сбор ввода с клавиатуры в ходе звонка. С помощью Gather в TwiML можно реагировать на нажатия клавиш. Узнайте, как создать такую интеграцию в .NET, создавая и обрабатывая запросы, а также направляя вызовы по нужным маршрутам.
Подробности: https://seanmdrew.hashnode.dev/gathering-keypad-input-in-voice-calls-with-twilio-and-net
#en
@dot_net_c_sharp | Другие наши каналы
Коллекции в C#: массивы, ArrayList и Hashtable
В своей статье Нишант Банджаде рассматривает различные коллекции в C#: массивы, ArrayList и Hashtable. Массивы фиксированного размера обеспечивают быстрый доступ к элементам, ArrayList динамически расширяется, а Hashtable позволяет хранить пары «ключ-значение». Рассматриваются их особенности и примеры использования.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-52-collections
#en
@dot_net_c_sharp | Другие наши каналы
В своей статье Нишант Банджаде рассматривает различные коллекции в C#: массивы, ArrayList и Hashtable. Массивы фиксированного размера обеспечивают быстрый доступ к элементам, ArrayList динамически расширяется, а Hashtable позволяет хранить пары «ключ-значение». Рассматриваются их особенности и примеры использования.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-52-collections
#en
@dot_net_c_sharp | Другие наши каналы
✍2
Искусство обработки исключений в C#
В статье рассмотрены ключевые концепции обработки исключений в C#: от структуры try-catch-finally до создания собственных исключений. Узнайте, как грамотно управлять ошибками, чтобы ваш код не выпадал из строя при неожиданных событиях.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-6-exception-handling
#en
@dot_net_c_sharp | Другие наши каналы
В статье рассмотрены ключевые концепции обработки исключений в C#: от структуры try-catch-finally до создания собственных исключений. Узнайте, как грамотно управлять ошибками, чтобы ваш код не выпадал из строя при неожиданных событиях.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-6-exception-handling
#en
@dot_net_c_sharp | Другие наши каналы
❤2
🧩 Понимаем ООП в C# — Часть 7.1
Объектно-Ориентированное Программирование (ООП) — это принцип, который делает C# идеальным для создания модульного и расширяемого кода. Статья описывает основные понятия классов и объектов— как создавать объекты и различать типы классов: статические, абстрактные и другие. Узнайте, как использовать ООП для улучшения вашего кода!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-71-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
Объектно-Ориентированное Программирование (ООП) — это принцип, который делает C# идеальным для создания модульного и расширяемого кода. Статья описывает основные понятия классов и объектов— как создавать объекты и различать типы классов: статические, абстрактные и другие. Узнайте, как использовать ООП для улучшения вашего кода!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-71-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
👍3
🖥 Погружаемся в наследование C#!
В статье раскрываются базовые принципы наследования в OOP на примере языка C#. Рассматриваются одно- и многоуровневая наследственность, использование ключевых слов virtual и base, а также абстрактных классов. Полезный материал для желающих углубить знания в C#!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-72-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
В статье раскрываются базовые принципы наследования в OOP на примере языка C#. Рассматриваются одно- и многоуровневая наследственность, использование ключевых слов virtual и base, а также абстрактных классов. Полезный материал для желающих углубить знания в C#!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-72-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
✍2
🔍 Углубленное изучение интерфейсов в C# 🔍
Интересуетесь объектно-ориентированным программированием в C#? Статья Nishant Banjade посвящена интерфейсам — их ключевым особенностям, наследованию, множественной реализации и методам по умолчанию. Узнайте, как интерфейсы помогают в инъекции зависимостей и полиморфизме. Не пропустите! Общий интерфейс в C#: зачем он нужен?
Статья объясняет, как общий интерфейс в C# позволяет использовать разные реализации через единый контакт. Это особенно полезно для структурированного поведения и статического связывания в разработке на платформе .NET и asp.net core.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-73-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
Интересуетесь объектно-ориентированным программированием в C#? Статья Nishant Banjade посвящена интерфейсам — их ключевым особенностям, наследованию, множественной реализации и методам по умолчанию. Узнайте, как интерфейсы помогают в инъекции зависимостей и полиморфизме. Не пропустите! Общий интерфейс в C#: зачем он нужен?
Статья объясняет, как общий интерфейс в C# позволяет использовать разные реализации через единый контакт. Это особенно полезно для структурированного поведения и статического связывания в разработке на платформе .NET и asp.net core.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-73-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
❤🔥2
Погружаемся в мир C#: IntPtr, UIntPtr, Double и Single
В новой статье обсуждаются важные, но часто упускаемые типы данных C#: IntPtr, UIntPtr, Double и Single. Эти типы критичны для работы с памятью, вычислениями и платформенной спецификой. Узнайте, как эффективно использовать их в ваших проектах.
Подробности: https://krystianzakrys.hashnode.dev/c-primitive-types-part-4
#en
@dot_net_c_sharp | Другие наши каналы
В новой статье обсуждаются важные, но часто упускаемые типы данных C#: IntPtr, UIntPtr, Double и Single. Эти типы критичны для работы с памятью, вычислениями и платформенной спецификой. Узнайте, как эффективно использовать их в ваших проектах.
Подробности: https://krystianzakrys.hashnode.dev/c-primitive-types-part-4
#en
@dot_net_c_sharp | Другие наши каналы
⚡2
Как упростить работу с LaTeX на Windows с помощью Docker
Текст: В статье рассказывается о том, как ускорить работу с LaTeX на Windows, применяя Docker. Автор делится личным опытом создания удобного процесса рендеринга, позволяющего избежать сложностей управления TeX-дистрибуциями, особенно полезного для тех, кто ненавидит ручное управление программами. Создание и настройка LaTeX проекта в Docker
В статье описан процесс настройки среды для работы с LaTeX проектами с помощью Docker. Используется образ blang/latex с полной установкой TeXLive и редактором VS Code. Подробно объясняется настройка долгосрочного контейнера и инструменты для комфортной работы.
Подробности: https://andrewlock.net/building-latex-projects-on-windows-easily-with-docker/
#en
@dot_net_c_sharp | Другие наши каналы
Текст: В статье рассказывается о том, как ускорить работу с LaTeX на Windows, применяя Docker. Автор делится личным опытом создания удобного процесса рендеринга, позволяющего избежать сложностей управления TeX-дистрибуциями, особенно полезного для тех, кто ненавидит ручное управление программами. Создание и настройка LaTeX проекта в Docker
В статье описан процесс настройки среды для работы с LaTeX проектами с помощью Docker. Используется образ blang/latex с полной установкой TeXLive и редактором VS Code. Подробно объясняется настройка долгосрочного контейнера и инструменты для комфортной работы.
Подробности: https://andrewlock.net/building-latex-projects-on-windows-easily-with-docker/
#en
@dot_net_c_sharp | Другие наши каналы
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Итоги .NET Conf 2024: ключевые моменты
На .NET Conf 2024 состоялся официальный запуск .NET 9 и ряд крупных анонсов для разработчиков. Впервые добавлен бонусный "четвёртый день" с премьерами на YouTube. Пропустили событие? Записи всех сессий доступны онлайн. Не забудьте поделиться вашими впечатлениями с хэштегом #dotNETConf2024.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-conf-2024-recap/
#en
@dot_net_c_sharp | Другие наши каналы
На .NET Conf 2024 состоялся официальный запуск .NET 9 и ряд крупных анонсов для разработчиков. Впервые добавлен бонусный "четвёртый день" с премьерами на YouTube. Пропустили событие? Записи всех сессий доступны онлайн. Не забудьте поделиться вашими впечатлениями с хэштегом #dotNETConf2024.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-conf-2024-recap/
#en
@dot_net_c_sharp | Другие наши каналы
🆒3❤2👍2
Эффективное управление ошибками в DDD: подход через Result Pattern
Ошибка в проектировании домена может быть сложной задачей. Вместо традиционных исключений, новый метод с использованием паттерна Result предлагает лучшую локализацию и упрощает управление ошибками. Теперь ваши приложения станут более гибкими и поддерживаемыми.
Подробности: https://clean-code.dev/domain-driven-design-error-handling-using-result-pattern
#en
@dot_net_c_sharp | Другие наши каналы
Ошибка в проектировании домена может быть сложной задачей. Вместо традиционных исключений, новый метод с использованием паттерна Result предлагает лучшую локализацию и упрощает управление ошибками. Теперь ваши приложения станут более гибкими и поддерживаемыми.
Подробности: https://clean-code.dev/domain-driven-design-error-handling-using-result-pattern
#en
@dot_net_c_sharp | Другие наши каналы
Путь к тимлидству: опыт и рекомендации
Радик Нургалиев на Хабре делится своим карьерным путешествием от программиста до тимлида. Через наставничество, практический опыт и инициативу он стал лидером в IT. Узнайте, как аналитическое мышление и делегирование помогут на пути к успеху. Учитесь задавать вопросы и находить решения.
Читать подробнее: https://habr.com/ru/companies/ibs/articles/867460/
#ru
@dot_net_c_sharp | Другие наши каналы
Радик Нургалиев на Хабре делится своим карьерным путешествием от программиста до тимлида. Через наставничество, практический опыт и инициативу он стал лидером в IT. Узнайте, как аналитическое мышление и делегирование помогут на пути к успеху. Учитесь задавать вопросы и находить решения.
Читать подробнее: https://habr.com/ru/companies/ibs/articles/867460/
#ru
@dot_net_c_sharp | Другие наши каналы
Обзор новинок .NET 9
.NET 9 представила улучшения для разработки современных приложений, акцентируясь на облачных сценариях и производительности. Исправления в производительности, новые API для ИИ, поддержка C# 13 и F# 9 делают экосистему более мощной и удобной для разработчиков. Узнайте больше на GitHub и в документации.
Подробности: https://read.satishyadav.com/whats-new-in-net-9
#en
@dot_net_c_sharp | Другие наши каналы
.NET 9 представила улучшения для разработки современных приложений, акцентируясь на облачных сценариях и производительности. Исправления в производительности, новые API для ИИ, поддержка C# 13 и F# 9 делают экосистему более мощной и удобной для разработчиков. Узнайте больше на GitHub и в документации.
Подробности: https://read.satishyadav.com/whats-new-in-net-9
#en
@dot_net_c_sharp | Другие наши каналы
Новые возможности .NET 9: что стоит знать
.NET 9 runtime впечатляет оптимизациями, улучшающими производительность и безопасность. Новые атрибуты FeatureSwitchDefinition и FeatureGuard позволяют гибкое управление функциями и сокращение размера приложений. Включены улучшения JIT-компиляции, векторизации и сбора мусора. Эти изменения делают .NET еще более мощной платформой.
Подробности: https://read.satishyadav.com/whats-new-in-the-net-9-runtime
#en
@dot_net_c_sharp | Другие наши каналы
.NET 9 runtime впечатляет оптимизациями, улучшающими производительность и безопасность. Новые атрибуты FeatureSwitchDefinition и FeatureGuard позволяют гибкое управление функциями и сокращение размера приложений. Включены улучшения JIT-компиляции, векторизации и сбора мусора. Эти изменения делают .NET еще более мощной платформой.
Подробности: https://read.satishyadav.com/whats-new-in-the-net-9-runtime
#en
@dot_net_c_sharp | Другие наши каналы
Новинки в ASP.NET Core 9.0
ASP.NET Core 9.0 делает шаг вперед в оптимизации и улучшениях: упрощает доставку статических файлов, улучшает рабочие процессы Blazor, расширяет возможности OpenAPI, улучшает трассировку SignalR и поддержку AOT. Новая версия также предлагает значительные оптимизации производительности и функционала.
Подробности: https://read.satishyadav.com/whats-new-in-aspnet-core-90
#en
@dot_net_c_sharp | Другие наши каналы
ASP.NET Core 9.0 делает шаг вперед в оптимизации и улучшениях: упрощает доставку статических файлов, улучшает рабочие процессы Blazor, расширяет возможности OpenAPI, улучшает трассировку SignalR и поддержку AOT. Новая версия также предлагает значительные оптимизации производительности и функционала.
Подробности: https://read.satishyadav.com/whats-new-in-aspnet-core-90
#en
@dot_net_c_sharp | Другие наши каналы
Новинки в Entity Framework Core 9
Entity Framework Core 9 предлагает значительные улучшения в работе с данными для платформы .NET. Новая версия поддерживает Azure Cosmos DB, улучшает LINQ переводы и оптимизирует производительность. Доступна предварительная версия, финальный релиз намечен на ноябрь 2024 года. Выбирайте между .NET 8 и 9!
Подробности: https://read.satishyadav.com/4-whats-new-in-ef-core-9
#en
@dot_net_c_sharp | Другие наши каналы
Entity Framework Core 9 предлагает значительные улучшения в работе с данными для платформы .NET. Новая версия поддерживает Azure Cosmos DB, улучшает LINQ переводы и оптимизирует производительность. Доступна предварительная версия, финальный релиз намечен на ноябрь 2024 года. Выбирайте между .NET 8 и 9!
Подробности: https://read.satishyadav.com/4-whats-new-in-ef-core-9
#en
@dot_net_c_sharp | Другие наши каналы
🚀 Новые возможности ML.NET 3.0 и 4.0
ML.NET продолжает расширять возможности для .NET разработчиков с поддержкой сложных задач глубокого обучения и улучшенной токенизацией. Новая версия позволяет создавать и обучать модели для распознавания объектов и обработки текстов, упрощая интеграцию AI в приложения.
Подробности: https://read.satishyadav.com/6-whats-new-in-ml-net
#en
@dot_net_c_sharp | Другие наши каналы
ML.NET продолжает расширять возможности для .NET разработчиков с поддержкой сложных задач глубокого обучения и улучшенной токенизацией. Новая версия позволяет создавать и обучать модели для распознавания объектов и обработки текстов, упрощая интеграцию AI в приложения.
Подробности: https://read.satishyadav.com/6-whats-new-in-ml-net
#en
@dot_net_c_sharp | Другие наши каналы
Обновления в .NET MAUI 9: Качество и производительность
В .NET MAUI 9 основное внимание уделено улучшению качества и стабильности. Впервые представлены HybridWebView и TitleBar, а также обновлены компилируемые привязки. Это делает разработку кроссплатформенных приложений более эффективной и гибкой.
Подробности: https://read.satishyadav.com/7-whats-new-in-dotnet-maui-for-dotnet-9
#en
@dot_net_c_sharp | Другие наши каналы
В .NET MAUI 9 основное внимание уделено улучшению качества и стабильности. Впервые представлены HybridWebView и TitleBar, а также обновлены компилируемые привязки. Это делает разработку кроссплатформенных приложений более эффективной и гибкой.
Подробности: https://read.satishyadav.com/7-whats-new-in-dotnet-maui-for-dotnet-9
#en
@dot_net_c_sharp | Другие наши каналы