.NET / C# – Telegram
.NET / C#
3.91K subscribers
2.14K photos
40 videos
1 file
3.7K links
Лучшие материалы по разработке на платформе .NET и языке C#

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Полную контроль над 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 | Другие наши каналы
👍2
Энтузиаст разобрался, как устроены паники в Rust «под капотом» и имплементировать их в .NET

Разработчик-энтузиаст подробно изучил механизм паник в 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 | Другие наши каналы
🔧 Полное наблюдение за 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 | Другие наши каналы
F# и Godot: пересекаясь в геймдеве

Статья рассказывает о вызовах и возможностях разработки игр на 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 | Другие наши каналы
👍2
Что такое Microsoft Orleans?

Открываете для себя мир масштабируемых распределённых приложений с 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 | Другие наши каналы
👎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 | Другие наши каналы
👍2
Особенности предметно-ориентированного проектирования

Многие слышали о 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 | Другие наши каналы
Готовимся к собеседованию по C#?

Статья помогает освоить ключевые концепции 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 | Другие наши каналы
WolvenKit: Моддинг для Cyberpunk 2077

Хотите создать моды для Cyberpunk 2077? Узнайте больше о WolvenKit, инструменте для моддинга с открытым исходным кодом! PVS-Studio нашёл интересные ошибки в его коде: двойное присвоение, проверки на null и некорректные сдвиги битов. Читайте подробнее в статье!

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

#ru

@dot_net_c_sharp | Другие наши каналы
Переход от монолита к микросервисам: руководство

Миграция от модульного монолита к микросервисам — это не просто технический шаг, а стратегическое решение, способное изменить всю систему. Статья описывает ключевые этапы перехода: определение границ модулей, извлечение первого модуля, настройка межсервисной связи и стратегию миграции данных. Узнайте, когда стоит использовать модульный монолит вместо микросервисов

Не всегда стоит слепо стремиться к микросервисам. В курсе по модульной монолитной архитектуре объясняются все нюансы перехода от монолита к микросервисам. Вы научитесь принимать обоснованные решения, исходя из потребностей вашего бизнеса.

Подробности: https://milanjovanovic.hashnode.dev/breaking-it-down-how-to-migrate-your-modular-monolith-to-microservices

#en

@dot_net_c_sharp | Другие наши каналы
🖥 Как принцип единственной ответственности может улучшить ваш код

В статье рассматривается применение принципа единственной ответственности на примере класса Orchestrator. Автор показывает, как разделение задач на отдельные классы улучшает читаемость, гибкость и поддерживаемость кода. Узнайте, как refactoring позволяет избежать сложности и улучшить качество разработки.

Подробности: https://evolving-engineer.hashnode.dev/single-responsibility-principle

#en

@dot_net_c_sharp | Другие наши каналы
Полноценное веб-приложение на C#

Разработчик Дмитрий Бахтенков делится опытом создания веб-приложения на базе C# и .NET. Используются ASP.NET Core для бэкенда, Blazor для фронтенда, RavenDB для основной базы данных и Garnet для кеша. Узнайте подробнее о процессе разработки на платформе вАЙТИ. Оптимизация кеширования в .NET приложениях

Команда разработчиков обсудила использование кеша Garnet в .NET приложениях. Они предлагают использовать библиотеку StackExchange.Redis для работы с этим кешем, а также добавили класс CacheService для управления кешированием данных. В статье также представлен пример интеграции сервисов кеширования и репозитория для эффективной работы с ToDo задачами. Читайте больше по ссылке! Создание веб-приложения на .NET

В статье описывается разработка веб-приложения на платформе .NET с использованием классов ToDoItem и ToDoService для работы с задачами. Код, включая регистрацию сервиса в Program.cs и создание страниц CreateItem.razor, EditItem.razor и ToDoList.razor, доступен на GitHub.

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

#ru

@dot_net_c_sharp | Другие наши каналы
👍32
Обновление NetEscapades.AspNetCore.SecurityHeaders

В проекте NetEscapades.AspNetCore.SecurityHeaders вышла предварительная версия 1.0.0 с множеством обновлений. Добавлены новые методы, изменены поддерживаемые фреймворки и обновлены заголовки безопасности. Теперь X-XSS-Protection и Expect-CT не рекомендуются. Подробности читайте в статье!

Подробности: https://andrewlock.net/major-updates-to-netescapades-aspnetcore-security-headers/

#en

@dot_net_c_sharp | Другие наши каналы
2
🎉 Новый релиз библиотеки OpenAI для .NET!

Теперь интеграция моделей ИИ в ваши .NET-приложения стала еще проще и надежнее. Поддержка последних моделей GPT-4o, асинхронных API и улучшений на основе отзывов сообщества. Пробуйте уже сегодня, установив библиотеку через NuGet! 🔗

Подробнее на GitHub.

Подробности: https://devblogs.microsoft.com/dotnet/announcing-the-stable-release-of-the-official-open-ai-library-for-dotnet/

#en

@dot_net_c_sharp | Другие наши каналы
👍3
Тестирование кода на ZIIoT Oil&Gas

Андрей Федотов делится уникальным опытом юнит и интеграционного тестирования в разработке платформы ZIIoT Oil&Gas. В статье изложены методы улучшения качества кода и снижения количества багов через продуманное тестирование. Узнайте, как команда преодолела трудности и добилась успеха.

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

#ru

@dot_net_c_sharp | Другие наши каналы
# Invo: Новый инструмент для малого бизнеса

Дэни Бенсон, молодой разработчик, представляет "Invo" — приложение для упрощения управления финансами малых предприятий и фрилансеров. Invo повысит продуктивность и трансформирует процессы выставления счетов. Следите за его путешествием от идеи до реализации!

Подробности: https://dannybensonblog.hashnode.dev/from-ideas-to-reality-building-invo-a-tool-for-small-businesses

#en

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