Оптимизируем API с помощью Middleware в ASP.NET Core
Хотите узнать, как улучшить функциональность вашего API и поддерживать его масштабируемость? Middleware в ASP.NET Core позволяет обрабатывать запросы и ответы, добавляя логирование, аутентификацию и другие функции. Понимание этого механизма поможет создать более устойчивые и адаптивные веб-приложения. 🛠️
Подробности: https://trebllemakers.hashnode.dev/middleware-in-aspnet-core-how-to-extend-and-optimize-your-api
#en
@dot_net_c_sharp | Другие наши каналы
Хотите узнать, как улучшить функциональность вашего API и поддерживать его масштабируемость? Middleware в ASP.NET Core позволяет обрабатывать запросы и ответы, добавляя логирование, аутентификацию и другие функции. Понимание этого механизма поможет создать более устойчивые и адаптивные веб-приложения. 🛠️
Подробности: https://trebllemakers.hashnode.dev/middleware-in-aspnet-core-how-to-extend-and-optimize-your-api
#en
@dot_net_c_sharp | Другие наши каналы
🔍 Обзор года: топовая информация о .NET в 2024!
В 2024 году блог .NET оставался ведущим источником знаний для разработчиков. С выходом .NET 9 мы увидели значительные улучшения производительности и новые функции. Узнайте больше о .NET 9, ASP.NET Core и AI-решениях в последних публикациях блога. Подпишитесь, чтобы не пропустить ничего важного!
Подробности: https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2024/
#en
@dot_net_c_sharp | Другие наши каналы
В 2024 году блог .NET оставался ведущим источником знаний для разработчиков. С выходом .NET 9 мы увидели значительные улучшения производительности и новые функции. Узнайте больше о .NET 9, ASP.NET Core и AI-решениях в последних публикациях блога. Подпишитесь, чтобы не пропустить ничего важного!
Подробности: https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2024/
#en
@dot_net_c_sharp | Другие наши каналы
Освойте разработку API в .NET 9
Создание API в .NET 9 — важный этап для современной веб-разработки. В этой статье раскрыты основные шаги: настройка проекта, интеграция с Entity Framework для CRUD операций, работа с миграциями и тестирование. Узнайте, как эффективно управлять данными и облегчить разработку ваших приложений.
Подробности: https://aryanmehta.hashnode.dev/mastering-api-development-in-net-9-a-complete-guide-to-persistence-crud-operations-and-migrations
#en
@dot_net_c_sharp | Другие наши каналы
Создание API в .NET 9 — важный этап для современной веб-разработки. В этой статье раскрыты основные шаги: настройка проекта, интеграция с Entity Framework для CRUD операций, работа с миграциями и тестирование. Узнайте, как эффективно управлять данными и облегчить разработку ваших приложений.
Подробности: https://aryanmehta.hashnode.dev/mastering-api-development-in-net-9-a-complete-guide-to-persistence-crud-operations-and-migrations
#en
@dot_net_c_sharp | Другие наши каналы
ТОП-40 курсов для SEO-специалистов, включая бесплатное онлайн-обучение поисковой оптимизации и продвижению сайтов
Лучшие онлайн-курсы по SEO (Search Engine Optimization). Список школ, осуществляющих обучение на бесплатной или платной основе, а так же цены на курсы для SEO-специалистов
Читать: «ТОП-40 курсов для SEO-специалистов, включая бесплатное онлайн-обучение поисковой оптимизации и продвижению сайтов»
#ru
@dot_net_c_sharp | Другие наши каналы
Лучшие онлайн-курсы по SEO (Search Engine Optimization). Список школ, осуществляющих обучение на бесплатной или платной основе, а так же цены на курсы для SEO-специалистов
Читать: «ТОП-40 курсов для SEO-специалистов, включая бесплатное онлайн-обучение поисковой оптимизации и продвижению сайтов»
#ru
@dot_net_c_sharp | Другие наши каналы
🔹 Минимальные API в ASP.NET Core 🔹
Минимальные API, представленные в .NET 6, упрощают создание HTTP API. Они уменьшают объем кода и фокусируются на сути, идеальны для микросервисов. С помощью Minimal APIs можно легко задавать маршруты, использовать DI и интегрировать Swagger для документирования API.
Подробности: https://sharpcode.hashnode.dev/minimal-apis-in-aspnet-core
#en
@dot_net_c_sharp | Другие наши каналы
Минимальные API, представленные в .NET 6, упрощают создание HTTP API. Они уменьшают объем кода и фокусируются на сути, идеальны для микросервисов. С помощью Minimal APIs можно легко задавать маршруты, использовать DI и интегрировать Swagger для документирования API.
Подробности: https://sharpcode.hashnode.dev/minimal-apis-in-aspnet-core
#en
@dot_net_c_sharp | Другие наши каналы
Как использовать Quartz.NET для планирования фоновых задач в ASP.NET Core?
Quartz.NET — это мощный инструмент для управления фоновыми задачами в приложениях. Статья рассматривает настройку Quartz.NET с ASP.NET Core, создание одноразовых и повторяющихся задач, а также подключение PostgreSQL для хранения данных. Узнайте, как обеспечить надежное выполнение задач в вашем приложении. Откройте для себя лучшие практики софтверной архитектуры
Присоединяйтесь к курсу по Чистой архитектуре для разработки приложений, готовых к вхождению в продакшн. Узнайте, как применять принципы Модульной монолитной архитектуры на практике, и станьте частью сообщества более 1000 инженеров и архитекторов.
Подробности: https://milanjovanovic.hashnode.dev/scheduling-background-jobs-with-quartz-in-net-advanced-concepts
#en
@dot_net_c_sharp | Другие наши каналы
Quartz.NET — это мощный инструмент для управления фоновыми задачами в приложениях. Статья рассматривает настройку Quartz.NET с ASP.NET Core, создание одноразовых и повторяющихся задач, а также подключение PostgreSQL для хранения данных. Узнайте, как обеспечить надежное выполнение задач в вашем приложении. Откройте для себя лучшие практики софтверной архитектуры
Присоединяйтесь к курсу по Чистой архитектуре для разработки приложений, готовых к вхождению в продакшн. Узнайте, как применять принципы Модульной монолитной архитектуры на практике, и станьте частью сообщества более 1000 инженеров и архитекторов.
Подробности: https://milanjovanovic.hashnode.dev/scheduling-background-jobs-with-quartz-in-net-advanced-concepts
#en
@dot_net_c_sharp | Другие наши каналы
🗿1
🔄 Изменения в дистрибуции .NET
Компания Microsoft изменяет способ доставки установщиков и архивов .NET. Из-за банкротства edg.io домены на azureedge.net будут закрыты к 2025 году. Уже доступны новые CDN-адреса. Проверьте инфраструктуру на использование устаревших адресов, чтобы избежать проблем. Подробности — на GitHub.
Подробности: https://devblogs.microsoft.com/dotnet/critical-dotnet-install-links-are-changing/
#en
@dot_net_c_sharp | Другие наши каналы
Компания Microsoft изменяет способ доставки установщиков и архивов .NET. Из-за банкротства edg.io домены на azureedge.net будут закрыты к 2025 году. Уже доступны новые CDN-адреса. Проверьте инфраструктуру на использование устаревших адресов, чтобы избежать проблем. Подробности — на GitHub.
Подробности: https://devblogs.microsoft.com/dotnet/critical-dotnet-install-links-are-changing/
#en
@dot_net_c_sharp | Другие наши каналы
Важные изменения в .NET 8.0.11
После обновления до .NET 8.0.11 многие проекты столкнулись с ошибками сборки. Проблемы связаны с библиотекой `hostpolicy.dll` и отсутствием файла `singlefilehost.exe`. Для решения необходимо обновить конфигурации сборки и использовать global.json для указания нужного SDK. Новые возможности сборки в .NET 9.0
В статье представлены обновлённые настройки сборки для .NET 9.0, включая поддержку self-contained единого файла и оптимизацию кода. Новые скрипты позволяют использовать разные конфигурации, такие как trimmed и ready-to-run, для эффективного развертывания приложений.
Подробности: https://markpelf.hashnode.dev/breaking-changes-in-net-build-tools-800-to-8011
#en
@dot_net_c_sharp | Другие наши каналы
После обновления до .NET 8.0.11 многие проекты столкнулись с ошибками сборки. Проблемы связаны с библиотекой `hostpolicy.dll` и отсутствием файла `singlefilehost.exe`. Для решения необходимо обновить конфигурации сборки и использовать global.json для указания нужного SDK. Новые возможности сборки в .NET 9.0
В статье представлены обновлённые настройки сборки для .NET 9.0, включая поддержку self-contained единого файла и оптимизацию кода. Новые скрипты позволяют использовать разные конфигурации, такие как trimmed и ready-to-run, для эффективного развертывания приложений.
Подробности: https://markpelf.hashnode.dev/breaking-changes-in-net-build-tools-800-to-8011
#en
@dot_net_c_sharp | Другие наши каналы
Основные компоненты .NET Framework
.NET Framework — платформа разработки от Microsoft, упрощающая создание и выполнение приложений. Ключевые компоненты: Common Language Runtime для выполнения приложений, Framework Class Library для доступа к библиотекам, Common Type System для управления данными и Language Specification для совместимости языков.
Подробности: https://hexaa-hhome.hashnode.dev/what-are-the-main-components-of-the-net-framework
#en
@dot_net_c_sharp | Другие наши каналы
.NET Framework — платформа разработки от Microsoft, упрощающая создание и выполнение приложений. Ключевые компоненты: Common Language Runtime для выполнения приложений, Framework Class Library для доступа к библиотекам, Common Type System для управления данными и Language Specification для совместимости языков.
Подробности: https://hexaa-hhome.hashnode.dev/what-are-the-main-components-of-the-net-framework
#en
@dot_net_c_sharp | Другие наши каналы
❤1👎1
Какие языки программирования учить в 2025 году
Топ-7 языков, в котором нет Rust, но есть 1С.
Читать: «Какие языки программирования учить в 2025 году»
#ru
@dot_net_c_sharp | Другие наши каналы
Топ-7 языков, в котором нет Rust, но есть 1С.
Читать: «Какие языки программирования учить в 2025 году»
#ru
@dot_net_c_sharp | Другие наши каналы
😁4💊3🤔1
Понимание ApplicationDbContext, DbContext и DbSet в .NET Core
Текст: Узнайте, как ApplicationDbContext, DbContext и DbSet облегчают работу с базами данных в .NET Core. Они играют ключевую роль в управлении соединениями, отслеживании изменений и конфигурировании сущностей через Fluent API, обеспечивая чистую и поддерживаемую архитектуру приложений.
Подробности: https://osupersunny.hashnode.dev/applicationdbcontext-dbcontext-and-dbset-what-purpose-do-they-each-serve
#en
@dot_net_c_sharp | Другие наши каналы
Текст: Узнайте, как ApplicationDbContext, DbContext и DbSet облегчают работу с базами данных в .NET Core. Они играют ключевую роль в управлении соединениями, отслеживании изменений и конфигурировании сущностей через Fluent API, обеспечивая чистую и поддерживаемую архитектуру приложений.
Подробности: https://osupersunny.hashnode.dev/applicationdbcontext-dbcontext-and-dbset-what-purpose-do-they-each-serve
#en
@dot_net_c_sharp | Другие наши каналы
Погружаемся в абстракции манипуляции данными
Знаете ли вы, как управлять коллекциями данных в .NET? В статье разбираются интерфейсы ICollection, IEnumerable, IQueryable и IList. Узнайте ключевые различия, как они обеспечивают упрощенный доступ и модификацию данных. Глубже поймите эти инструменты для оптимальной работы с данными.
Подробности: https://osupersunny.hashnode.dev/data-manipulation-abstractions
#en
@dot_net_c_sharp | Другие наши каналы
Знаете ли вы, как управлять коллекциями данных в .NET? В статье разбираются интерфейсы ICollection, IEnumerable, IQueryable и IList. Узнайте ключевые различия, как они обеспечивают упрощенный доступ и модификацию данных. Глубже поймите эти инструменты для оптимальной работы с данными.
Подробности: https://osupersunny.hashnode.dev/data-manipulation-abstractions
#en
@dot_net_c_sharp | Другие наши каналы
Год рекордов для .NET на YouTube
Описание: 2024 стал невероятным годом для .NET на YouTube: более 8 млн просмотров, 120 тыс. лайков и 50 тыс. новых подписчиков. Популярные видео охватывали темы от C# до ASP.NET Core. Конференции, серия Deep .NET и другие видео помогли сообществу оставаться в курсе последних разработок.
Подробности: https://devblogs.microsoft.com/dotnet/top-dotnet-videos-live-streams-of-2024/
#en
@dot_net_c_sharp | Другие наши каналы
Описание: 2024 стал невероятным годом для .NET на YouTube: более 8 млн просмотров, 120 тыс. лайков и 50 тыс. новых подписчиков. Популярные видео охватывали темы от C# до ASP.NET Core. Конференции, серия Deep .NET и другие видео помогли сообществу оставаться в курсе последних разработок.
Подробности: https://devblogs.microsoft.com/dotnet/top-dotnet-videos-live-streams-of-2024/
#en
@dot_net_c_sharp | Другие наши каналы
Оптимизация производительности с помощью интерсепторов в .NET
В статье обсуждается создание интерсепторов с помощью генераторов исходного кода в .NET 8 и 9. Интерсепторы позволяют заменить вызовы методов в приложении на этапе сборки, что улучшает производительность и совместимость кода с заранее компилируемыми API. Пример на базе пакета NetEscapades.EnumGenerators демонстрирует, как сделать это без изменения исходного кода. Новые возможности: интерсепторы в .NET 9
В статье рассказывается о стабильной поддержке интерсепторов в .NET 9.0.2xx SDK. Эти механизмы позволяют заменить вызов метода на другой во время компиляции, что полезно для Ahead Of Time компиляции. Недавно удалён атрибут [Experimental], закрепляя статус функции.
Подробности: https://andrewlock.net/creating-a-source-generator-part-11-implementing-an-interceptor-with-a-source-generator/
#en
@dot_net_c_sharp | Другие наши каналы
В статье обсуждается создание интерсепторов с помощью генераторов исходного кода в .NET 8 и 9. Интерсепторы позволяют заменить вызовы методов в приложении на этапе сборки, что улучшает производительность и совместимость кода с заранее компилируемыми API. Пример на базе пакета NetEscapades.EnumGenerators демонстрирует, как сделать это без изменения исходного кода. Новые возможности: интерсепторы в .NET 9
В статье рассказывается о стабильной поддержке интерсепторов в .NET 9.0.2xx SDK. Эти механизмы позволяют заменить вызов метода на другой во время компиляции, что полезно для Ahead Of Time компиляции. Недавно удалён атрибут [Experimental], закрепляя статус функции.
Подробности: https://andrewlock.net/creating-a-source-generator-part-11-implementing-an-interceptor-with-a-source-generator/
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Улучшение разработки с .NET Aspire 9
.NET Aspire 9 предлагает мощные инструменты для управления контейнерами. Новая функция управления жизненным циклом контейнеров ускоряет разработку. Контейнеры могут оставаться активными между запусками и сохранять данные. Узнайте больше в обновленной документации!
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-aspire-container-lifetime/
#en
@dot_net_c_sharp | Другие наши каналы
.NET Aspire 9 предлагает мощные инструменты для управления контейнерами. Новая функция управления жизненным циклом контейнеров ускоряет разработку. Контейнеры могут оставаться активными между запусками и сохранять данные. Узнайте больше в обновленной документации!
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-aspire-container-lifetime/
#en
@dot_net_c_sharp | Другие наши каналы
🔍 Знакомство с тестовыми дублёрами в разработке ПО
Тестовые дублёры — важный инструмент в программировании, заменяющий части тестируемой системы. Узнайте про пять типов дублёров: Dummy, Stub, Spy, Mock и Fake, их особенности и как они помогают улучшить автоматизированное тестирование. Читайте подробнее в статье!
Читать подробнее: https://habr.com/ru/articles/871916/
#ru
@dot_net_c_sharp | Другие наши каналы
Тестовые дублёры — важный инструмент в программировании, заменяющий части тестируемой системы. Узнайте про пять типов дублёров: Dummy, Stub, Spy, Mock и Fake, их особенности и как они помогают улучшить автоматизированное тестирование. Читайте подробнее в статье!
Читать подробнее: https://habr.com/ru/articles/871916/
#ru
@dot_net_c_sharp | Другие наши каналы
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
VisuAlgo: один из лучших сайтов по изучению алгоритмов👍
Почему? Да потому что он предоставляет супер-наглядное объяснение. Каждый алгоритм на сайте имеет визуальное представление и сопровождается различными анимациями в процессе его изучения.
А когда закончите, можете самостоятельно потыкаться, используя собственные входные данные для любого алгоритма, или пройти викторину по теме.
Добавляйте в закладки — такое чудо точно того стоит!
#алгоритмы #программирование
Почему? Да потому что он предоставляет супер-наглядное объяснение. Каждый алгоритм на сайте имеет визуальное представление и сопровождается различными анимациями в процессе его изучения.
А когда закончите, можете самостоятельно потыкаться, используя собственные входные данные для любого алгоритма, или пройти викторину по теме.
Добавляйте в закладки — такое чудо точно того стоит!
#алгоритмы #программирование
❤3👍1
Создание системы бронирования отелей на ASP.NET
Разработчик делится опытом создания бэкэнда для сервиса бронирования отелей, вдохновленного Airbnb. В статье обсуждаются реализация многопользовательских моделей и архитектурные особенности ASP.NET. Полезно для тех, кто интересуется разработкой аналогичных проектов. Настройка ASP.NET Identity: Избегаем ошибок
Как правильно организовать аутентификацию и управление пользователями в многопользовательском приложении на ASP.NET? Основные сложности включают настройку Cookies и свойство RequireConfirmedEmail. Узнайте, как избежать проблем и создать эффективное приложение.
Читать подробнее: https://habr.com/ru/articles/872656/
#ru
@dot_net_c_sharp | Другие наши каналы
Разработчик делится опытом создания бэкэнда для сервиса бронирования отелей, вдохновленного Airbnb. В статье обсуждаются реализация многопользовательских моделей и архитектурные особенности ASP.NET. Полезно для тех, кто интересуется разработкой аналогичных проектов. Настройка ASP.NET Identity: Избегаем ошибок
Как правильно организовать аутентификацию и управление пользователями в многопользовательском приложении на ASP.NET? Основные сложности включают настройку Cookies и свойство RequireConfirmedEmail. Узнайте, как избежать проблем и создать эффективное приложение.
Читать подробнее: https://habr.com/ru/articles/872656/
#ru
@dot_net_c_sharp | Другие наши каналы
👍3👎2🤣1🙈1
🚀 Оптимизация API с помощью Middleware в ASP.NET Core
Хотите сделать ваш API более управляемым и расширяемым? Middleware в ASP.NET Core — мощный инструмент для улучшения функциональности вашего приложения. Узнайте, как правильно использовать встроенные и кастомные middleware, чтобы повысить производительность и безопасность вашего API.
Подробности: https://trebllemakers.hashnode.dev/middleware-in-aspnet-core-how-to-extend-and-optimize-your-api-1
#en
@dot_net_c_sharp | Другие наши каналы
Хотите сделать ваш API более управляемым и расширяемым? Middleware в ASP.NET Core — мощный инструмент для улучшения функциональности вашего приложения. Узнайте, как правильно использовать встроенные и кастомные middleware, чтобы повысить производительность и безопасность вашего API.
Подробности: https://trebllemakers.hashnode.dev/middleware-in-aspnet-core-how-to-extend-and-optimize-your-api-1
#en
@dot_net_c_sharp | Другие наши каналы