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

Связь: @devmangx

РКН: https://clck.ru/3FocB6
Download Telegram
Топ 4 онлайн-ресурса для разработчиков .NET

🟡Инструмент для просмотра исходного кода .NET.
https://source.dot.net

🟡То же самое для .NET Framework
https://referencesource.microsoft.com

🟡Каталог .NET API
https://apisof.net

🟡Онлайн-декомпилятор .NET. Вплоть до ассемблерного кода
https://sharplab.io

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51🙏1
The Absolutely Awesome Book on C# and .NET

Автор: Damir Arh
Год: 2019

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

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42🤣2
document.pdf
85.4 KB
Эта чудесная шпаргалка предназначена для настройки проекта .NET Core 3.1 MVC с MySQL и Entity Framework. 👇

Она включает команды для установки, конфигурацию MySQL в файле appsettings.json, создание контекста базы данных и команды для миграции схемы базы данных. 🙂

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
4🙏2👏1
Разработка Web API в .NET Core

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132🔥2
Не выбрасывайте исключения, когда это не нужно!

Но если это необходимо, в .NET 8 появился новый обработчик исключений 👇

В .NET Core рекомендованный способ реализации обработки исключений — через middleware (промежуточное ПО).

Middleware предоставляет возможность выполнения логики до или после обработки HTTP-запросов.

Добавив блок try-catch внутри middleware, вы можете эффективно управлять исключениями и генерировать соответствующие HTTP-ответы с ошибкой.

Это позволяет расширить возможности приложения по обработке исключений.

.NET Core 8 представляет новую абстракцию IExceptionHandler для обработки исключений. Встроенное middleware для обработки исключений использует реализации IExceptionHandler для этих целей.

Интерфейс IExceptionHandler включает один метод — TryHandleAsync.

TryHandleAsync предназначен для обработки указанного исключения в рамках конвейера .NET Core. Если метод успешно справляется с обработкой исключения, он возвращает true. Если исключение обработать невозможно, метод возвращает false.

🔜 Эта функциональность позволяет создавать пользовательскую логику обработки исключений, адаптированную к различным сценариям.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍172👏2
На заметку C#-разработчику: применение некоторых шаблонов Domain-Driven Design для создания доменных моделей. 👇

📹 Cмотреть видео: YouTube

👉 @KodBlog | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82😐1
This media is not supported in your browser
VIEW IN TELEGRAM
Волшебная шина для общения микросервисов на C#

MassTransit — это библиотека для упрощения взаимодействия между приложениями через сообщения. 😧

Когда у тебя есть несколько приложений или сервисов, и они должны обмениваться данными (например, один отправляет задачу, другой выполняет её), MassTransit помогает сделать это:

🟡 Удобно — тебе не нужно самому писать кучу кода для отправки и получения сообщений.
🟡 Надёжно — библиотека позаботится о доставке сообщений, даже если что-то пойдёт не так.

Для чего это нужно?

🔜 Когда сервисы работают независимо, но должны "общаться".
🔜 Чтобы задачи выполнялись по очереди, даже если сервер перегружен.
🔜 Например, события "заказ создан", "платёж прошёл", "доставка завершена" — всё это удобно передавать через MassTransit.

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102👏21🤨1
Object Oriented Programming using C#

Автор: Simon Kendal
Год: 2019

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

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Высокопроизводительный асинхронный фреймворк для .NET

DotNetty — это асинхронный сетевой фреймворк для .NET, созданный на основе архитектурных идей Netty, популярного фреймворка для Java 🔥

Основные особенности DotNetty:

🟡 Поддерживает асинхронный ввод/вывод с использованием Task-based Asynchronous Pattern (TAP)
🟡 Предназначен для создания высокопроизводительных сетевых приложений, включая серверы и клиенты
🟡 Обеспечивает поддержку протоколов, включая TCP, UDP и WebSocket
🟡 Содержит функционал для обработки потоков, сериализации данных и управления сетевыми соединениями
🟡 Гибкая архитектура с возможностью настройки конвейеров (pipeline) для обработки сообщений

🔜 DotNetty используется для разработки масштабируемых, высокопроизводительных сетевых приложений, таких как игровые серверы, системы обмена сообщениями и IoT-приложения

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤‍🔥22
Списки в .NET MAUI

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
This media is not supported in your browser
VIEW IN TELEGRAM
Волшебный инструмент для работы с изображениями в .NET 🔥

Magick.NET — это библиотека .NET, которая предоставляет обёртку для популярного графического движка ImageMagick. Она позволяет работать с изображениями, выполняя широкий спектр операций, таких как:

🟡Редактирование изображений
🟡Фильтры и эффекты
🟡Конвертация форматов
🟡Работа с метаданными
🟡Масштабируемость и производительность

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3
Эффективное управление памятью в .NET: Создание кроссплатформенных приложений с эффективным использованием памяти с помощью .NET Core (2024)

Автор:
Тревуар Уильямс
Год: 2024

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

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111
Linux Commands---.pdf
552.8 KB
Команды Linux в одном PDF !

Не забудь поставить лайк, чтобы выходило больше такой годноты ❤️

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍206🔥3
5 лучших плагинов Unity для разработки игр, которые необходимо знать

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
Вот новый способ блокировки

Его представили в новом C# 13 👇

C# 13 вводит тип System.Threading.Lock, упрощённый способ для синхронизации доступа к общим ресурсам.

Новый метод Lock.EnterScope() делает управление критическими секциями проще, используя паттерн Dispose для автоматического освобождения блокировки.

Почему это полезно:

🔜 Новый тип Lock уменьшает объём шаблонного кода и снижает риск забыть освободить блокировку, что предотвращает взаимоблокировки и улучшает читаемость кода.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍173🔥3👏3
Unity и C# от идеи до реализации

Автор: Бонд Д. Г.
Год: 2019

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

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍3🙏1👨‍💻1
This media is not supported in your browser
VIEW IN TELEGRAM
Игры в стиле ретро на .NET!

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

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

🟡Tic Tac Toe (крестики-нолики)
🟡Snake (змейка)
🟡Pong
🟡Minesweeper (сапёр)
🟡Tetris
🟡Sudoku
и тд.

*️⃣Репозиторий служит обучающим пособием для понимания основ разработки игр

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🤯3🙏2👏1🥴1
C# для профессионалов. Тонкости программирования

Автор: Джон Скит
Год: 2020

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

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👨‍💻3
Что такое паттерн "Цепочка ответственности"? 👇

Паттерн "Цепочка ответственности" позволяет нам легко разделить зависимые части кода, чтобы сделать его более расширяемым и удобным для тестирования.

Простыми словами, можно сказать, что паттерн "Цепочка ответственности" создает цепочку объектов-обработчиков для определенного запроса.

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

*️⃣Запрос может быть обработан одним обработчиком в цепочке или несколькими обработчиками одновременно.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
13😐5
Как написать Telegram бота на C#? 👆

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123🍌2
aspnetcore-developer-roadmap.png
520.5 KB
Дорожная карта для разработчиков на Asp.Net Core 👆

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

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112