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

Связь: @devmangx

РКН: https://clck.ru/3FocB6
Download Telegram
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
C# для начинающих: Изучите за 1 день

Автор: Krishna Rungta
Год: 2018

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

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16🤯7👍3🤣2🌭1
This media is not supported in your browser
VIEW IN TELEGRAM
Сохраняй коллекцию алгоритмов на C#

🟡Сортировки (например, пузырьковая, быстрая, слиянием);
🟡Поиск (например, бинарный поиск);
🟡Структуры данных (например, стек, очередь, дерево);
🟡Численные методы;
🟡Графовые алгоритмы (например, поиск в глубину, поиск в ширину);
🟡Алгоритмы на строки, криптографические алгоритмы
и многое другое.

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🥰2
Структуры данных в C#: линейные и нелинейные динамические структуры

Автор: Симонова Е. В
Год: 2020

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

👉 @KodBlog | #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
Как включить новые функции без повторного развертывания приложения?

Используйте мощь Feature Flags 👇

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

Это полезно для постепенного внедрения новых функций, A/B тестирования и безопасного представления новых возможностей.
Основные концепты:

Переключатели, которые контролируют, включена ли функция или выключена.
Встроенная поддержка в .NET 8 для управления флагами функций через API управления функциями.
Возможность выпустить функции для определённой группы пользователей перед их глобальным включением.
Флаги функций можно настраивать с использованием различных источников, таких как appsettings.json, Azure App Configuration или другие внешние сервисы.
Позволяют создавать условия или правила для определения, когда функция должна быть включена (например, на основе ролей пользователей, окружения или логики).

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5
Бескультурная сказка про Dottrace

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Игра о биологической эволюции. Написана на C# с использованием Godot Engine. 🙂

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

🔜 Игрок может модифицировать своего организма, добавлять органы, изменять ДНК и адаптироваться к окружающей среде.

Ссылка: тык

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