.NET / C#

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

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

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

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

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

Telegram stands for freedom and privacy and has many easy to use features.

Last updated 1 month ago

Official Graph Messenger (Telegraph) Channel

Download from Google Play Store:
https://play.google.com/store/apps/details?id=ir.ilmili.telegraph

Donation:
https://graphmessenger.com/donate

Last updated 2 months, 2 weeks ago

This channel is managed by the Telegram team to inform users about updates related to auctions for usernames and other items on the Telegram platform.

Last updated 1 year, 11 months ago

2 weeks, 3 days ago
Принцип единственной ответственности: упрощение работы с …

Принцип единственной ответственности: упрощение работы с кодом

Применение Принципа единственной ответственности (SRP) позволяет сделать программный код более читабельным и легким для поддержки. В статье описывается процесс рефакторинга класса InvoiceMatchOrchestrator, который изначально выполнял множество задач от извлечения данных до их сохранения. В результате переработки задачи были разделены между специализированными классами, обеспечивая тем самым соблюдение SRP и улучшая поддерживаемость кода. Как улучшить тестируемость кода с помощью принципа SRP

Применение принципа единственной ответственности (SRP) улучшает поддерживаемость и тестируемость кода. Разделение задач между специализированными классами делает код более управляемым и упрощает его модификацию. Узнайте, как применять этот подход на практике.

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

#en

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

2 weeks, 3 days ago
Создаем UI подписки в спортзал с …

Создаем UI подписки в спортзал с .NET MAUI

В статье вы узнаете, как создать современный интерфейс подписки в спортзал с помощью .NET MAUI. Пошаговое руководство включает настройку макетов с использованием Grid, добавление градиентов и применение кнопок Syncfusion .NET MAUI. Читайте статью, чтобы получить полный код и советы!

Подробности: https://syncfusion-blogs.hashnode.dev/create-stunning-gym-subscription-ui-in-net-maui

#en

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

2 weeks, 5 days ago

Docker: Новые возможности для разработчиков

Docker — инструмент, который позволяет безопасно и быстро разрабатывать, тестировать и запускать приложения в изолированных контейнерах. Он упрощает развертывание инфраструктурных компонентов и мониторинг ресурсов. Даже сложные системы, такие как микросервисы, становятся доступнее и управляемее благодаря Docker.

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

#ru

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

3 weeks, 2 days ago

Автоматизация SAP с помощью C# и Primo RPA

Существует эффективный способ автоматизации интерфейса SAP через скрипты в C# благодаря Primo RPA. Это важно для проектов, связывающих внешние API с интерфейсом SAP. В статье автор делится опытом использования предоставленных Primo RPA скриптов, необходимых для работы в MS Visual Studio. Подробнее: ссылка на статью. ? Как открыть сессию в SAP через скрипт

Статья рассказывает, как открыть сессию в SAP с помощью скрипта, используя методы CSapROTWrapper и GuiSession. Описаны методы открытия новой и подключения к уже открытой сессии, а также работа с элементами интерфейса. Полезное руководство для автоматизации тестирования и работы в SAP. ? Работа с интерфейсами SAP через C# и GuiXT

Статья рассказывает о том, как использовать интерфейсы SAP для автоматизации работы с системой. Примеры кода демонстрируют, как вводить данные и отправлять команды через GuiTextField, GuiPasswordField и другие элементы. Также затронута тема правильного завершения работы с SAP.

#SAP #Automation #CSharp

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

#ru

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

3 weeks, 3 days ago
Создаем свое приложение zsh\_stats

Создаем свое приложение zsh_stats

Как создать собственное приложение командной строки для анализа частоты использования команд терминала? В статье рассмотрен процесс создания такого приложения на языке F# с использованием .NET. Разработчик рассказывает о чтении и обработке файла истории команд zsh. Прочитайте статью и узнайте больше! Создаем клон zsh_stats на F#

В статье разобран процесс создания аналога функции zsh_stats на языке F#. Программа анализирует историю команд, подсчитывает их частоту и выводит топ-10. Важный шаг в изучении F# и работы с последовательностями данных. Узнайте больше о функциональном программировании и CLI!

Подробности: https://kevgathuku.dev/building-our-own-zsh-stats-cli-app

#en

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

3 weeks, 4 days ago

Оптимизация маппера в .NET: ключевые решения

Статья освещает реальный случай, когда неэффективный код маппера замедлил Web API. Автор предлагает заменить .Split() и линейный поиск на .AsSpan() и FrozenDictionary для повышения производительности. Подробности и код примера доступны на GitHub.

#Программирование #ОптимизацияCode

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

#ru

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

1 month ago
***?*** Производительность на новых высотах: .NET …

? Производительность на новых высотах: .NET 9

В новой версии .NET 9 интегрированы более 7500 запросов на изменения, из которых 350 касаются производительности. Улучшены JIT-компиляция, проверки границ массивов и динамическое профилирование, что значительно ускоряет выполнение кода. Узнайте больше о нововведениях!

Подробности: https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/

#en

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

1 month ago
Refit: Облегчение Создания API Клиентов в …

Refit: Облегчение Создания API Клиентов в .NET

Работа с внешними API в .NET может быть сложной и утомительной задачей. Но библиотека Refit меняет подход к созданию API клиентов. Refit позволяет определять API как интерфейс, автоматически обрабатывая HTTP-запросы и ответ, что улучшает читаемость и поддерживаемость кода. Узнайте больше об использовании Refit в ваших проектах! Упрощение HTTP-коммуникаций с Refit

Refit упрощает сериализацию/десериализацию, управление параметрами, заголовками и аутентификацией в ваших приложениях. Этот инструмент сокращает количество шаблонного кода и снижает риск ошибок, помогая сосредоточиться на основной логике. Подходит для проектов любого масштаба.

Подробности: https://milanjovanovic.hashnode.dev/refit-in-net-building-robust-api-clients-in-c

#en

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

1 month ago
**Сегодня 256 день в году, а …

Сегодня 256 день в году, а значит, мы поздравляем всех с Днём Программиста!

В честь праздника мы вместе с друзьями собрали для вас целую коробку подарков. Скорее забирайте свой презент: https://tprg.ru/deTy

1 month, 1 week ago
Вы разработчик на C#? Приходите на …

Вы разработчик на C#? Приходите на вебинар: Основы асинхронности в C#.

Разбирать будут:
— ключевые концепции и принципы асинхронного программирования;
— Async и Await подробно: их использование и влияние на код;
— советы и рекомендации по оптимизации и улучшению асинхронного кода.

Узнайте как эффективно использовать асинхронность в C# для улучшения производительности приложений: https://otus.pw/PCs7/

А что даст вам этот курс «C# Developer. Professional»? 
— Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle.
— Вы сможете разрабатывать на C# сложные клиент-серверные приложения
— Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами. И многое другое — читайте на странице курса!

Регистрируйтесь и познакомьтесь с преподавателем: https://otus.pw/PCs7/

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

We recommend to visit

Telegram stands for freedom and privacy and has many easy to use features.

Last updated 1 month ago

Official Graph Messenger (Telegraph) Channel

Download from Google Play Store:
https://play.google.com/store/apps/details?id=ir.ilmili.telegraph

Donation:
https://graphmessenger.com/donate

Last updated 2 months, 2 weeks ago

This channel is managed by the Telegram team to inform users about updates related to auctions for usernames and other items on the Telegram platform.

Last updated 1 year, 11 months ago