C# Portal | Программирование – Telegram
C# Portal | Программирование
14.9K subscribers
982 photos
118 videos
24 files
818 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для C#-разработчика

Связь: @devmangx

РКН: https://clck.ru/3FocB6
Download Telegram
Как работать с Tasks view: пошаговый гайд для .NET-разработчиков, которые используют Rider 👩‍💻

📖 Читать: ссылка

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
FluentMigrator — фреймворк для миграции БД, написанный на C#

dotnet add package FluentMigrator --version 5.2.0

FluentMigrator позволяет создавать миграции как классы, производные от базового класса Migration и имеющие атрибут Migration с уникальным номером версии.

При запуске FluentMigrator достаточно указать, на какую версию нужно мигрировать, и он запускает все необходимые миграции, чтобы привести вашу базу данных к этой версии.

Помимо поддержки прямой миграции, FluentMigrator также поддерживает различные способы выполнения миграций, включая выборочные миграции, и выполнение произвольного SQL.

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Программирование ASP. NET Web Forms

Автор:
Васильчиков В.В.
Год: 2021

📂 Скачать книгу

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
🤨10😁3👍21🤔1
🔮 Используйте Bulk Update в EF Core

Метод ExecuteUpdate позволяет нам задать запрос и выполнить массовое обновление всех сущностей, которые соответствуют заданным критериям.

Эта функция появилась в EF 7.

Как это использовать?

Сначала напишите запрос, чтобы выбрать записи, которые вы хотите обновить. Затем вызовите метод ExecuteUpdate на полученном IQueryable.

Метод SetProperty позволяет указать, какие свойства мы хотим обновить.

Примечание:

Необходимо обернуть все в транзакцию, так как ExecuteUpdate сразу же обращается к базе данных для обновления записей.

Это означает, что он не является частью трекера изменений

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥2🐳1
MemoryCache в C#: практическое руководство

Если не открывается, используй ВПН

📖 Читать: ссылка

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93
MediatR — одна из лучших библиотек .NET

С помощью MediatR можно реализовать паттерн CQRS. CQRS разделяет операции записи и чтения в приложении.

Это разделение в основном логическое: для каждой операции предусмотрены отдельные компоненты.

MediatR отделяет процесс отправки сообщений от их обработки внутри приложения. Вы можете расширить интерфейс IRequest в MediatR, создав собственные абстракции ICommand и IQuery. Это позволяет явно различать команды и запросы в вашей системе.

Некоторые преимущества использования MediatR:

Организация кода вокруг кейсов использования (высокая связанность)
Легкая реализация сквозных аспектов
Точки входа API становятся очень тонкими
Кейсы использования легко тестировать

Если хотите узнать больше о CQRS с MediatR, то вот подробное руководство.

Единственный недостаток MediatR, который я должен выделить, - это непрямолинейность.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤨43
Продвинутый курс программирования на C# от freeCodeCamp ☠️

Этот курс предназначен для повышения вашего уровня программирования, углубляясь в такие сложные аспекты, как делегаты, события, дженерики, задачи async/await и LINQ, а также вы узнаете о .NET.

Благодаря подробным примерам кода и рекомендациям по лучшей практике вы изучите шаблоны проектирования, действия пользователя, запросы, операторы, атрибуты C# и многое другое.

Ссылка: тык

👉 @KodBlog | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114
Совет по чистому коду:

🔘 Заменяйте сложные условные операторы IF описательными методами

Читать сложные операторы IF с множеством условий бывает трудно.

Все условия можно вынести в метод (или переменную) с понятным названием.

Название метода должно быть максимально подробным.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35❤‍🔥5
Прикладное программирование. Лабораторный практикум

Автор:
Литвинов В.Н., Руденко Н.Б., Грачева Н.Н.
Год: 2021

📂 Скачать книгу

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
This media is not supported in your browser
VIEW IN TELEGRAM
Для тех кто просил, держите супер находку 🔥

Инструменты для проектирования или визуализации архитектуры нейронной сети

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍126
Сравнение технологий для написания оконных приложений

📖 Читать: ссылка

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Никогда не возвращайте null-коллекции в C# 😭

Какие проблемы вызывает возврат null-коллекций? Давайте немного остановимся и подумаем, как мы используем коллекции.

Обычно вы хотите итерироваться по коллекции в цикле. Но если ваш метод возвращает null-коллекции, это может привести к потенциальным ошибкам.

Теперь ваш код должен обрабатывать случай с null и проверять его перед итерацией по коллекции. Добавление проверки на null каждый раз может сделать код более многословным.

Еще хуже, если вызывающий код не обрабатывает случай с null. Тогда всё «взорвется» во время выполнения.

Можно утверждать, что значение null выражает определенный замысел. Но я все же предпочитаю по возможности избегать null в своем коде.

Одна из лучших практик, которой я придерживаюсь, — возвращать:

новый List()
Enumerable.Empty
Array.Empty
Коллекционные выражения в C# 12 → []

С пустыми коллекциями ваш код может итерироваться по коллекции, не беспокоясь о проверках на null.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🤣42🍌2
ASP. NET Core MVC 2 с примерами на C# для профессионалов

Автор:
Фримен Адам
Год: 2021

📂 Скачать книгу

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
5😁4
This media is not supported in your browser
VIEW IN TELEGRAM
100 обязательных вопросов для собеседования по .Net Core 👌

Вопросы и ответы для интервью .Net Core помогут вам подготовиться к следующему техническому собеседованию в 2024 году

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤯6🤔2🙏21
Лучшие практики модульного тестирования в C#

📖 Читать: ссылка

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
Git.pdf
641.1 KB
Шпаргалка по Git 🔥

Недавно обнаружил классную шпаргалку с основными командами Git — делюсь с вами!

Сохраняйте, пригодится

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🥰1
Head First Software Architecture

Автор: Raju Gandhi, Mark Richards, Neal Ford
Год: 2024

📂 Скачать книгу

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Самая полная шпаргалка по .NET 🔥

Будь вы новичок, начинающий изучать C#, или опытный разработчик, ищущий быстрые рекомендации, эта шпаргалка поможет вам.

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥3👍2
Что нового в .NET 9?

📖 Читать: ссылка

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74
This media is not supported in your browser
VIEW IN TELEGRAM
Это находка! 🔥

Коллекция замечательных обучающих серий, статей, видео, книг, курсов, примеров проектов и инструментов для микросервисов в .NET

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132
C# 13 Programming Essentials - .NET 9 Edition (2024)

Автор:
Neil Smyth
Год: 2024

📂 Скачать книгу

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94