Асинхронное программирование в C#
Асинхронное программирование в C# позволяет выполнять задачи параллельно, не блокируя основной поток. Это улучшает отзывчивость и продуктивность приложений, особенно в случае длительных операций. Узнайте, как ключевые слова async и await упрощают разработку и повышают производительность.
Подробности: https://techkeys.hashnode.dev/c-asynchronous-programming
#en
@dot_net_c_sharp | Другие наши каналы
Асинхронное программирование в C# позволяет выполнять задачи параллельно, не блокируя основной поток. Это улучшает отзывчивость и продуктивность приложений, особенно в случае длительных операций. Узнайте, как ключевые слова async и await упрощают разработку и повышают производительность.
Подробности: https://techkeys.hashnode.dev/c-asynchronous-programming
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Expression-bodied Member и Field Declaration в C#
В статье объясняется разница между двумя способами объявления в C#. Expression-bodied Member позволяет создать свойство, доступное только для чтения, тогда как Field Declaration создаёт поле, которое можно изменять напрямую. Выбор зависит от необходимости контролируемого доступа или прямого хранения данных.
Подробности: https://techkeys.hashnode.dev/expression-bodied-member-and-field-declaration
#en
@dot_net_c_sharp | Другие наши каналы
В статье объясняется разница между двумя способами объявления в C#. Expression-bodied Member позволяет создать свойство, доступное только для чтения, тогда как Field Declaration создаёт поле, которое можно изменять напрямую. Выбор зависит от необходимости контролируемого доступа или прямого хранения данных.
Подробности: https://techkeys.hashnode.dev/expression-bodied-member-and-field-declaration
#en
@dot_net_c_sharp | Другие наши каналы
👎2
Интеграция AI для умного поиска мест в .NET MAUI
Узнайте, как интегрировать OpenAI с .NET MAUI Maps от Syncfusion для создания умного поиска мест на основе ИИ. В статье рассматривается настройка Azure OpenAI для генерации маркеров на карте, использование .NET MAUI Autocomplete и создание кастомных маркеров с подсказками. Интеграция умного поиска на AI в .NET MAUI Maps
В блоге описывается процесс интеграции умного поиска с использованием AI в .NET MAUI Maps. Примеры кода показывают, как настроить автозаполнение и обработку запросов для получения географической информации. Узнать больше можно на GitHub и в последних релизах Syncfusion.
Подробности: https://syncfusion-blogs.hashnode.dev/ai-driven-smart-location-search-in-net-maui-maps
#en
@dot_net_c_sharp | Другие наши каналы
Узнайте, как интегрировать OpenAI с .NET MAUI Maps от Syncfusion для создания умного поиска мест на основе ИИ. В статье рассматривается настройка Azure OpenAI для генерации маркеров на карте, использование .NET MAUI Autocomplete и создание кастомных маркеров с подсказками. Интеграция умного поиска на AI в .NET MAUI Maps
В блоге описывается процесс интеграции умного поиска с использованием AI в .NET MAUI Maps. Примеры кода показывают, как настроить автозаполнение и обработку запросов для получения географической информации. Узнать больше можно на GitHub и в последних релизах Syncfusion.
Подробности: https://syncfusion-blogs.hashnode.dev/ai-driven-smart-location-search-in-net-maui-maps
#en
@dot_net_c_sharp | Другие наши каналы
👍3
Улучшаем поиск на сайте: от проблем к быстрым решениям
В статье рассказывается, как автор решил проблему неудобного поиска на статическом сайте с помощью полнотекстового поиска на основе Lunr.js. Он улучшил точность и скорость результатов, а также значительно уменьшил размер файлов при помощи сжатия Brotli. Узнайте больше о реализации эффективного поиска! Учим PostgreSQL для полной текстовой поиска в ASP.NET Core!
Разбираемся, как эффективно использовать PostgreSQL для полной текстовой поиска в проектах на ASP.NET Core. Статья поясняет, какие настройки и оптимизации помогут достичь высоких результатов. Узнайте больше и улучшайте свои навыки!
Подробности: https://milanjovanovic.hashnode.dev/how-i-implemented-full-text-search-on-my-website
#en
@dot_net_c_sharp | Другие наши каналы
В статье рассказывается, как автор решил проблему неудобного поиска на статическом сайте с помощью полнотекстового поиска на основе Lunr.js. Он улучшил точность и скорость результатов, а также значительно уменьшил размер файлов при помощи сжатия Brotli. Узнайте больше о реализации эффективного поиска! Учим PostgreSQL для полной текстовой поиска в ASP.NET Core!
Разбираемся, как эффективно использовать PostgreSQL для полной текстовой поиска в проектах на ASP.NET Core. Статья поясняет, какие настройки и оптимизации помогут достичь высоких результатов. Узнайте больше и улучшайте свои навыки!
Подробности: https://milanjovanovic.hashnode.dev/how-i-implemented-full-text-search-on-my-website
#en
@dot_net_c_sharp | Другие наши каналы
Управляйте конфигурациями через переменные окружения
Почему стоит хранить конфиденциальные настройки приложения в переменных окружения? Это позволяет отделить секреты от кодовой базы, снижая риск их утечки через систему контроля версий. Кроме того, это облегчает деплой и позволяет изменять настройки без редактирования кода.
Подробности: https://phougatv.hashnode.dev/store-your-app-configurations-with-environment-variables-a-quick-guide
#en
@dot_net_c_sharp | Другие наши каналы
Почему стоит хранить конфиденциальные настройки приложения в переменных окружения? Это позволяет отделить секреты от кодовой базы, снижая риск их утечки через систему контроля версий. Кроме того, это облегчает деплой и позволяет изменять настройки без редактирования кода.
Подробности: https://phougatv.hashnode.dev/store-your-app-configurations-with-environment-variables-a-quick-guide
#en
@dot_net_c_sharp | Другие наши каналы
Автоматизация заполнения PDF форм в .NET MAUI с помощью ИИ
Устали от ручного заполнения PDF форм? Теперь это можно делать быстро и эффективно с помощью AI и .NET MAUI PDF Viewer от Syncfusion. В статье описан процесс настройки приложения, интеграции OpenAI и использования ИИ для автозаполнения форм. Сэкономьте время и силы, автоматизируя задачи!
Подробности: https://syncfusion-blogs.hashnode.dev/ai-driven-smart-pdf-form-filling-in-net-maui-pdf-viewer
#en
@dot_net_c_sharp | Другие наши каналы
Устали от ручного заполнения PDF форм? Теперь это можно делать быстро и эффективно с помощью AI и .NET MAUI PDF Viewer от Syncfusion. В статье описан процесс настройки приложения, интеграции OpenAI и использования ИИ для автозаполнения форм. Сэкономьте время и силы, автоматизируя задачи!
Подробности: https://syncfusion-blogs.hashnode.dev/ai-driven-smart-pdf-form-filling-in-net-maui-pdf-viewer
#en
@dot_net_c_sharp | Другие наши каналы
Создаем UI подписки в спортзал с .NET MAUI
В статье вы узнаете, как создать современный интерфейс подписки в спортзал с помощью .NET MAUI. Пошаговое руководство включает настройку макетов с использованием Grid, добавление градиентов и применение кнопок Syncfusion .NET MAUI. Читайте статью, чтобы получить полный код и советы!
Подробности: https://syncfusion-blogs.hashnode.dev/create-stunning-gym-subnoscription-ui-in-net-maui
#en
@dot_net_c_sharp | Другие наши каналы
В статье вы узнаете, как создать современный интерфейс подписки в спортзал с помощью .NET MAUI. Пошаговое руководство включает настройку макетов с использованием Grid, добавление градиентов и применение кнопок Syncfusion .NET MAUI. Читайте статью, чтобы получить полный код и советы!
Подробности: https://syncfusion-blogs.hashnode.dev/create-stunning-gym-subnoscription-ui-in-net-maui
#en
@dot_net_c_sharp | Другие наши каналы
❤3
Принцип единственной ответственности: упрощение работы с кодом
Применение Принципа единственной ответственности (SRP) позволяет сделать программный код более читабельным и легким для поддержки. В статье описывается процесс рефакторинга класса InvoiceMatchOrchestrator, который изначально выполнял множество задач от извлечения данных до их сохранения. В результате переработки задачи были разделены между специализированными классами, обеспечивая тем самым соблюдение SRP и улучшая поддерживаемость кода. Как улучшить тестируемость кода с помощью принципа SRP
Применение принципа единственной ответственности (SRP) улучшает поддерживаемость и тестируемость кода. Разделение задач между специализированными классами делает код более управляемым и упрощает его модификацию. Узнайте, как применять этот подход на практике.
Подробности: https://phougatv.hashnode.dev/single-responsibility-principle
#en
@dot_net_c_sharp | Другие наши каналы
Применение Принципа единственной ответственности (SRP) позволяет сделать программный код более читабельным и легким для поддержки. В статье описывается процесс рефакторинга класса InvoiceMatchOrchestrator, который изначально выполнял множество задач от извлечения данных до их сохранения. В результате переработки задачи были разделены между специализированными классами, обеспечивая тем самым соблюдение SRP и улучшая поддерживаемость кода. Как улучшить тестируемость кода с помощью принципа SRP
Применение принципа единственной ответственности (SRP) улучшает поддерживаемость и тестируемость кода. Разделение задач между специализированными классами делает код более управляемым и упрощает его модификацию. Узнайте, как применять этот подход на практике.
Подробности: https://phougatv.hashnode.dev/single-responsibility-principle
#en
@dot_net_c_sharp | Другие наши каналы
👍3
Полную контроль над Kubernetes: ArgoCD, Prometheus и Grafana
В статье описан процесс создания Kubernetes-кластера с инструментами ArgoCD, Prometheus и Grafana на платформе KinD. Подробное руководство поможет настроить мониторинг метрик и визуализацию данных, а также автоматизировать деплой приложений. Узнайте больше! #Kubernetes #DevOps
Подробности: https://balrajsingh.hashnode.dev/end-to-end-kubernetes-observability-with-argocd-prometheus-and-grafana-on-kind
#en
@dot_net_c_sharp | Другие наши каналы
В статье описан процесс создания Kubernetes-кластера с инструментами ArgoCD, Prometheus и Grafana на платформе KinD. Подробное руководство поможет настроить мониторинг метрик и визуализацию данных, а также автоматизировать деплой приложений. Узнайте больше! #Kubernetes #DevOps
Подробности: https://balrajsingh.hashnode.dev/end-to-end-kubernetes-observability-with-argocd-prometheus-and-grafana-on-kind
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Энтузиаст разобрался, как устроены паники в Rust «под капотом» и имплементировать их в .NET
Разработчик-энтузиаст подробно изучил механизм паник в Rust и успешно перенес его в .NET, используя статические конструкторы и исключения
Читать: «Энтузиаст разобрался, как устроены паники в Rust «под капотом» и имплементировать их в .NET»
#ru
@dot_net_c_sharp | Другие наши каналы
Разработчик-энтузиаст подробно изучил механизм паник в Rust и успешно перенес его в .NET, используя статические конструкторы и исключения
Читать: «Энтузиаст разобрался, как устроены паники в Rust «под капотом» и имплементировать их в .NET»
#ru
@dot_net_c_sharp | Другие наши каналы
❤🔥2
Начало тестирования в .NET Aspire
Автоматизация тестирования помогает находить баги на ранних стадиях и предотвращать регрессию. Статья показывает, как начать работу с тестированием в .NET Aspire для проверки распределённых приложений. Узнайте, как создать приложения, настроить тесты и проверить корректность работы сервисов и API.
Читать далее...
Подробности: https://devblogs.microsoft.com/dotnet/getting-started-with-testing-and-dotnet-aspire/
#en
@dot_net_c_sharp | Другие наши каналы
Автоматизация тестирования помогает находить баги на ранних стадиях и предотвращать регрессию. Статья показывает, как начать работу с тестированием в .NET Aspire для проверки распределённых приложений. Узнайте, как создать приложения, настроить тесты и проверить корректность работы сервисов и API.
Читать далее...
Подробности: https://devblogs.microsoft.com/dotnet/getting-started-with-testing-and-dotnet-aspire/
#en
@dot_net_c_sharp | Другие наши каналы
🔧 Полное наблюдение за Kubernetes с ArgoCD, Prometheus и Grafana
Узнайте, как настроить мониторинг за кластерами Kubernetes с помощью Prometheus и Grafana, а также интегрировать ArgoCD для непрерывной доставки. Подробное руководство подходит как для начинающих, так и опытных DevOps-специалистов.
Подробности: https://balrajsingh.hashnode.dev/end-to-end-kubernetes-observability-with-argocd-prometheus-and-grafana-on-kind-using-terraform
#en
@dot_net_c_sharp | Другие наши каналы
Узнайте, как настроить мониторинг за кластерами Kubernetes с помощью Prometheus и Grafana, а также интегрировать ArgoCD для непрерывной доставки. Подробное руководство подходит как для начинающих, так и опытных DevOps-специалистов.
Подробности: https://balrajsingh.hashnode.dev/end-to-end-kubernetes-observability-with-argocd-prometheus-and-grafana-on-kind-using-terraform
#en
@dot_net_c_sharp | Другие наши каналы
F# и Godot: пересекаясь в геймдеве
Статья рассказывает о вызовах и возможностях разработки игр на F# при использовании Godot. Автор делится опытом адаптации кода с GDScript, описывает сложные моменты интеграции, включая работу с математическими функциями и типами данных. Узнайте, какие ошибки можно избежать и как оптимизировать свой проект. Подробнее: [линк на статью].
Читать подробнее: https://habr.com/ru/companies/first/articles/846224/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья рассказывает о вызовах и возможностях разработки игр на F# при использовании Godot. Автор делится опытом адаптации кода с GDScript, описывает сложные моменты интеграции, включая работу с математическими функциями и типами данных. Узнайте, какие ошибки можно избежать и как оптимизировать свой проект. Подробнее: [линк на статью].
Читать подробнее: https://habr.com/ru/companies/first/articles/846224/
#ru
@dot_net_c_sharp | Другие наши каналы
❤1
Лучшие практики использования LINQ для опытных .NET разработчиков
Статья представляет простые примеры и советы по эффективному использованию LINQ для опытных .NET разработчиков. Рекомендации включают выбор синтаксиса, избегание множества перечислений, проекцию данных для повышения производительности и другие важные моменты.
Подробности: https://techkeys.hashnode.dev/linq-best-practices-for-senior-net-developers-with-simple-examples
#en
@dot_net_c_sharp | Другие наши каналы
Статья представляет простые примеры и советы по эффективному использованию LINQ для опытных .NET разработчиков. Рекомендации включают выбор синтаксиса, избегание множества перечислений, проекцию данных для повышения производительности и другие важные моменты.
Подробности: https://techkeys.hashnode.dev/linq-best-practices-for-senior-net-developers-with-simple-examples
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Что такое Microsoft Orleans?
Открываете для себя мир масштабируемых распределённых приложений с Microsoft Orleans! Этот фреймворк, предназначенный для .NET-разработчиков, использует модель акторов для упрощения создания и управления распределёнными системами. Узнайте больше об акторах, зернах и силосах!
Подробности: https://codewithhans.com/learn-the-basics-of-microsoft-orleans
#en
@dot_net_c_sharp | Другие наши каналы
Открываете для себя мир масштабируемых распределённых приложений с Microsoft Orleans! Этот фреймворк, предназначенный для .NET-разработчиков, использует модель акторов для упрощения создания и управления распределёнными системами. Узнайте больше об акторах, зернах и силосах!
Подробности: https://codewithhans.com/learn-the-basics-of-microsoft-orleans
#en
@dot_net_c_sharp | Другие наши каналы
15 Лучших Инструментов для .NET Разработки
Статья описывает 15 ключевых инструментов для .NET разработчиков, таких как Visual Studio, ReSharper, и LINQPad. Эти инструменты помогают повысить продуктивность, улучшить тестирование и отладку, а также упростить интеграцию с облаком. Узнайте, как эти инструменты могут улучшить ваш рабочий процесс!
Подробности: https://techdeveloper.hashnode.dev/explore-15-dot-net-tools
#en
@dot_net_c_sharp | Другие наши каналы
Статья описывает 15 ключевых инструментов для .NET разработчиков, таких как Visual Studio, ReSharper, и LINQPad. Эти инструменты помогают повысить продуктивность, улучшить тестирование и отладку, а также упростить интеграцию с облаком. Узнайте, как эти инструменты могут улучшить ваш рабочий процесс!
Подробности: https://techdeveloper.hashnode.dev/explore-15-dot-net-tools
#en
@dot_net_c_sharp | Другие наши каналы
👎2
Запуск .NET приложений в OCI: Быстрая инструкция
Недавно я начал работать в Oracle и решил проверить, как легко запускать .NET приложения в Oracle Cloud Infrastructure (OCI). Оказалось, что это вполне реально. В статье я делюсь своим опытом и пошаговой инструкцией по развертыванию .NET с использованием Infrastructure as Code (IaC) и Resource Manager в OCI.
Подробности: https://basementprogrammer.com/net-in-the-cloud-with-oci
#en
@dot_net_c_sharp | Другие наши каналы
Недавно я начал работать в Oracle и решил проверить, как легко запускать .NET приложения в Oracle Cloud Infrastructure (OCI). Оказалось, что это вполне реально. В статье я делюсь своим опытом и пошаговой инструкцией по развертыванию .NET с использованием Infrastructure as Code (IaC) и Resource Manager в OCI.
Подробности: https://basementprogrammer.com/net-in-the-cloud-with-oci
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Особенности предметно-ориентированного проектирования
Многие слышали о DDD, но редко применяют его. В статье обсудим, как события предметной области и MediatR могут улучшить архитектуру проектов, снизив точки отказа и упростив обслуживание системы. Ознакомьтесь с новыми подходами к созданию заказов и обработке событий в DDD!
Читать подробнее...
Читать подробнее: https://habr.com/ru/articles/846796/
#ru
@dot_net_c_sharp | Другие наши каналы
Многие слышали о DDD, но редко применяют его. В статье обсудим, как события предметной области и MediatR могут улучшить архитектуру проектов, снизив точки отказа и упростив обслуживание системы. Ознакомьтесь с новыми подходами к созданию заказов и обработке событий в DDD!
Читать подробнее...
Читать подробнее: https://habr.com/ru/articles/846796/
#ru
@dot_net_c_sharp | Другие наши каналы
Разработка гипермедийных приложений с HTMX 2.0 на ASP.NET Core 8.0
Изучите статью на Хабре о создании гипермедийных веб-приложений на основе HTMX 2.0 и ASP.NET Core 8.0. Автор делится пошаговыми примерами, которые подойдут как новичкам, так и опытным разработчикам C#. Подробнее здесь: [ссылка](https://habr.com/ru/articles/844932/).
Читать подробнее: https://habr.com/ru/articles/846850/
#ru
@dot_net_c_sharp | Другие наши каналы
Изучите статью на Хабре о создании гипермедийных веб-приложений на основе HTMX 2.0 и ASP.NET Core 8.0. Автор делится пошаговыми примерами, которые подойдут как новичкам, так и опытным разработчикам C#. Подробнее здесь: [ссылка](https://habr.com/ru/articles/844932/).
Читать подробнее: https://habr.com/ru/articles/846850/
#ru
@dot_net_c_sharp | Другие наши каналы
Готовимся к собеседованию по C#?
Статья помогает освоить ключевые концепции C# для успешного прохождения технического собеседования. Рассмотрены 20 популярных вопросов с ответами, включая основы ООП, SOLID, асинхронное программирование и LINQ. Прекрасно подходит как для новичков, так и для тех, кто освежает знания. Задачи и потоки в C#: что выбрать?
Задачи и потоки служат для многозадачности в C#. Задачи проще и эффективнее благодаря использованию пула потоков и возможности возврата результатов. Потоки более ресурсоёмки и управляются операционной системой. В современных асинхронных программах предпочтение отдают задачам.
Подробности: https://blog.arpitdwivedi.in/top-20-c-interview-questions-and-answers
#en
@dot_net_c_sharp | Другие наши каналы
Статья помогает освоить ключевые концепции C# для успешного прохождения технического собеседования. Рассмотрены 20 популярных вопросов с ответами, включая основы ООП, SOLID, асинхронное программирование и LINQ. Прекрасно подходит как для новичков, так и для тех, кто освежает знания. Задачи и потоки в C#: что выбрать?
Задачи и потоки служат для многозадачности в C#. Задачи проще и эффективнее благодаря использованию пула потоков и возможности возврата результатов. Потоки более ресурсоёмки и управляются операционной системой. В современных асинхронных программах предпочтение отдают задачам.
Подробности: https://blog.arpitdwivedi.in/top-20-c-interview-questions-and-answers
#en
@dot_net_c_sharp | Другие наши каналы
❤🔥3
🏆 Подготовьтесь к интервью по .NET Core с уверенностью
Статья с 20 важными вопросами и ответами по .NET Core поможет вам разобраться в ключевых аспектах фреймворка. Узнайте различия между .NET Framework и .NET Core, принцип работы Middleware и Dependency Injection. Станьте экспертом и уверенно проходите технические интервью!
Подробности: https://blog.arpitdwivedi.in/top-20-net-core-interview-questions-and-answers
#en
@dot_net_c_sharp | Другие наши каналы
Статья с 20 важными вопросами и ответами по .NET Core поможет вам разобраться в ключевых аспектах фреймворка. Узнайте различия между .NET Framework и .NET Core, принцип работы Middleware и Dependency Injection. Станьте экспертом и уверенно проходите технические интервью!
Подробности: https://blog.arpitdwivedi.in/top-20-net-core-interview-questions-and-answers
#en
@dot_net_c_sharp | Другие наши каналы