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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
🔧 Новая версия .NET Community Toolkit 8.4

Мы рады сообщить о выпуске версии 8.4 .NET Community Toolkit. Важные обновления включают поддержку частичных свойств для генераторов MVVM Toolkit, новые аналитики и исправления багов. Эти изменения улучшают интеграцию с C# и упрощают разработку. Оцените новые возможности и делитесь мнениями!

Подробности: https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/

#en

@dot_net_c_sharp | Другие наши каналы
2
Грок открывает новые горизонты в C# и F#

В мире программирования Grok от xAI выделяется как инновационный инструмент для C# и F#. Эта технология повышает интеллектуальность проектов, позволяя кодам не только решать задачи, но и понимать контекст. С Grok и его функцией Retrieval-Augmented Generation, вы получаете более адаптивные и умные приложения. Встречайте Grok — будущее разработки с AI

Grok от xAI — это не просто еще один AI-инструмент, а революция в программировании на C# и F#. Используя технологии, как Retrieval-Augmented Generation (RAG), он меняет подход к созданию приложений, делая их более умными и адаптивными. Узнайте больше в нашем материале.

Подробности: https://blog.behroozbc.ir/unlocking-the-power-of-xai-in-c-and-f-a-developers-guide-to-intelligent-programming-and-rag

#en

@dot_net_c_sharp | Другие наши каналы
3💊1
Разбираем паттерн-комбинаторы в C#

Паттерн-комбинаторы в C# позволяют создавать сложные условия, комбинируя простые паттерны с логическими операторами AND, OR и NOT. С их помощью можно писать более чистый и выразительный код, улучшая его читаемость и поддержку. Узнайте, как это работает на практике.

Подробности: https://rajasekar.dev/blog/mastering-c-pattern-combinators-logical-and-or-not-and-beyond-with-examples

#en

@dot_net_c_sharp | Другие наши каналы
Обновления в WebMarkupMin и ASP.NET Core

WebMarkupMin расширяет возможности сжатия в ASP.NET Core 9, предоставляя поддержку новых уровней сжатия и упрощая регистрацию сервисов. Также улучшено логирование ошибок минификации HTML. Узнайте об этих и других изменениях в статье!

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

#ru

@dot_net_c_sharp | Другие наши каналы
Осваиваем C#: Методы

В C# методы являются основой для реализации поведения объектов и классов. В статье рассказывается о перегрузке методов, возвращении объектов, а также использовании getter и setter. Узнайте, как правильно работать с параметрами методов: именованными, ref, out, и по умолчанию. Погрузитесь в важную тему программирования!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-31-methods

#en

@dot_net_c_sharp | Другие наши каналы
1
📌 Погружаемся в мир C# Generics

Generics в C# — это ключ к созданию гибкого и безопасного кода. Научитесь создавать универсальные классы, методы, интерфейсы и коллекции без лишней нагрузки на производительность. Откройте для себя преимущества типа и узнайте, как реализовать гибкие решения в своих проектах.

Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-4-generics

#en

@dot_net_c_sharp | Другие наши каналы
2
Локализация в 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 | Другие наши каналы
👍4
Код vs ИИ: Как автоматизировать проверку задач в проекте

В статье рассматривается два подхода к автоматизации проверки оформления задач на канбан-доске: вручную написанный код с правилами проверки и использование языковых моделей ИИ. Первый путь требует сложной логики, а второй может облегчить задачу за счет машинного обучения.

Читать подробнее: 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 | Другие наши каналы
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 | Другие наши каналы
Как собрать ввод с клавиатуры в звонках с 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 | Другие наши каналы
Коллекции в C#: массивы, ArrayList и Hashtable

В своей статье Нишант Банджаде рассматривает различные коллекции в 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 | Другие наши каналы
2
🧩 Понимаем ООП в C# — Часть 7.1

Объектно-Ориентированное Программирование (ООП) — это принцип, который делает 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 | Другие наши каналы
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 | Другие наши каналы
❤‍🔥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 | Другие наши каналы
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 | Другие наши каналы
👍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 | Другие наши каналы
🆒32👍2
Эффективное управление ошибками в DDD: подход через Result Pattern

Ошибка в проектировании домена может быть сложной задачей. Вместо традиционных исключений, новый метод с использованием паттерна 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 | Другие наши каналы