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

Связь: @devmangx

РКН: https://clck.ru/3FocB6
Download Telegram
Оптимизация SQL-миграций в .NET приложениях

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤‍🔥3🔥1
Панель управления на основе терминала для мониторинга кластеров Elasticsearch в режиме реального времени.

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

Этот инструмент визуально похож на HTOP

Ссылка: тык

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥1
Media is too big
VIEW IN TELEGRAM
Курс .NET 9 Web API и Entity Framework: CRUD, Code-First миграции и SQL Server.

Видео демонстрирует процесс создания проекта с использованием OpenAPI и Entity Framework для реализации операций CRUD (создание, чтение, обновление, удаление) с моделью VideoGame и подключением к базе данных SQL Server.

📲 Cмотреть источник: тут

👉 @KodBlog | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4
Что такое разрушающее изменение для API?

Вот несколько примеров:

🟡 Удаление или переименование API или его параметров
🟡 Изменение поведения существующих API
🟡 Изменение кодов ошибок API

Разрушающее изменение означает, что вам нужно внедрить версионирование API — иначе вы рискуете сломать работу существующих потребителей.

К счастью, ASP.NET Core упрощает внедрение версионирования API.❤️

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95🔥2
Как работает процесс компиляции в .NET

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😐6😁5🔥2🌚1
Почти каждый разработчик программного обеспечения использовал Linux, но лишь немногие знают, как работает его процесс загрузки

Давайте разберемся. 😐

Шаг 1 – Когда мы включаем питание, загружается прошивка BIOS (Basic Input/Output System) или UEFI (Unified Extensible Firmware Interface) из энергонезависимой памяти и выполняет POST (Power On Self Test, самотестирование при включении).

Шаг 2 – BIOS/UEFI определяет устройства, подключенные к системе, включая процессор, оперативную память и хранилище данных.

Шаг 3 – Выбирается устройство для загрузки операционной системы. Это может быть жёсткий диск, сетевой сервер или CD-ROM.

Шаг 4 – BIOS/UEFI запускает загрузчик (например, GRUB), который предоставляет меню для выбора операционной системы или функций ядра.

Шаг 5 – После подготовки ядра система переключается в пользовательское пространство. Ядро запускает systemd как первый процесс пользовательского пространства, который управляет процессами и службами, проверяет оставшееся оборудование, монтирует файловые системы и запускает рабочий стол.

Шаг 6 – systemd активирует модуль по умолчанию (default.target) при загрузке системы. Также выполняются другие модули.

Шаг 7 – Система выполняет набор стартовых скриптов и настраивает окружение.

Шаг 8 – Пользователям представляется окно входа. Система готова к работе.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥3
"Введение в алгоритмы" Массачусетского технологического института

❯ Видеокурсы
https://youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY

❯ Конспекты лекций
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/pages/lecture-notes/

❯ Практические вопросы
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/pages/practice-problems/

❯ Задания
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/pages/assignments/

👉 @KodBlog | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Deepseek работает локально и конфиденциально для автодополнения в VSCode! 🕺

Менее чем за минуту узнаете, как скачать Deepseek-coder и установить его в качестве модели автодополнения в VSCode.

Для этого вам понадобится:

ollama, чтобы скачать модель.
CodeGPT, чтобы выбрать её в качестве модели автодополнения.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤔6🍌32🔥2
Media is too big
VIEW IN TELEGRAM
Микросервисы .NET - полный курс для начинающих

Этот курс посвящен разработке микросервисов на .NET с использованием C#, MongoDB, Docker, MassTransit и RabbitMQ, включая настройку окружения, создание REST API, работу с базой данных, синхронное и асинхронное взаимодействие сервисов, а также интеграцию с фронтендом.

📲 Cмотреть источник: тут

👉 @KodBlog | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
Что такое API-шлюз?

API-шлюзы — это "парадный вход" в ваши серверные сервисы.

API-шлюзы обрабатывают клиентские запросы и направляют их к нужным конечным точкам.

Клиенту не нужно знать о внутренней архитектуре вашего бэкенда.

Основные характеристики:

🟢Маршрутизация запросов
🟢Аутентификация
🟢Авторизация
🟢Балансировка нагрузки
🟢Ограничение частоты запросов

Если вам нужна хорошая технология для создания API-шлюза, обратите внимание на YARP. 🧔‍♂️

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Если вы хотите начать изучать 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀 бесплатно, вот отличный ресурс.

Автор создал двухчастную серию по основным концепциям, которые должен знать разработчик, работающий с K8s. Включены примеры и пошаговые инструкции — все работает локально! 🧔‍♂️

В этих двух статьях вы узнаете:

Почему вам стоит изучать Kubernetes, если вы работаете как AI или Data Engineer.

И я полностью согласен — иногда это перебор.

🟢Общие ресурсы Kubernetes для конфигурации приложений.
🟢 Как развертывать приложения.
🟢 Разные способы развертывания приложений и когда использовать какой.
🟢 Много визуальных объяснений того, как на самом деле работает K8s при создании того или иного типа ресурса.

Помните, что даже NVIDIA NIM работает на Kubernetes! 💻

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
Альтернатива с открытым исходным кодом для Vercel, Heroku и Netlify

Dokploy — это бесплатная, самохостируемая платформа как услуга (PaaS), предназначенная для упрощения развертывания и управления приложениями и базами данных. 😤

✓ Развёртывайте свои проекты на любом сервере
✓ Легко управляйте базами данных и резервными копиями
✓ Интеграция с GitHub и современный интерфейс

http://github.com/Dokploy/dokploy

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Essential Git — это бесплатная книга о системе управления версиями Git.

Она является частью серии Essential Programming Books.

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

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

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

👉 @KodBlog | #books #en
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥52
Лучшая функция C# за последние годы?

Сопоставление с образцом (Pattern Matching).

Сопоставление с образцом позволяет проверять, обладает ли объект определёнными характеристиками:

🟢Является null или не является null
🟢Относится к определённому типу
🟢Имеет свойство с конкретным значением

В сочетании с switch-выражениями и рекордами можно писать лаконичный и выразительный код.

Используешь ли ты сопоставление с образцом в своём коде? 🚬

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3
image_2025-02-01_08-45-08.png
1.3 MB
Шпаргалка по командам Docker

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

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍3
This media is not supported in your browser
VIEW IN TELEGRAM
ReSharper: шаблоны Postfix 🔥

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

1. Вы пишете выражение или часть кода.
2. Используете специальный суффикс (например, .if, .for, .not).
3. Нажимаете Tab, и шаблон преобразует ваш код.

Если вы пишете condition.if и нажимаете Tab, это преобразуется в:

if (condition)
{
// code
}


🔜 Подробнее

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5
Полный проект системы управления библиотекой с исходным кодом на ASP.NET C# и SQL.

Серия обучающих видео, посвященных созданию динамического веб-сайта системы управления библиотекой с использованием ASP.NET, C# и базы данных SQL Server. В этих видео подробно рассматривается процесс разработки проекта, включая написание исходного кода и настройку базы данных

📲 Cмотреть источник: тут

👉 @KodBlog | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥52❤‍🔥1🤨1
Совет по C#

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

Если вам просто нужно повторно выбросить исключение, используйте throw; без ex;.

👉 @KodBlog | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥4💯3❤‍🔥1
Создание интеллектуальных приложений с .NET и DeepSeek R1

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

👉 @KodBlog | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
Бэкэнд-сервис с открытым исходным кодом для разработки приложений

Appwrite — открытая платформа для разработки бэкенда, предназначенная для упрощения создания и управления приложениями.

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

Позволяет разработчикам сосредоточиться на создании фронтенда и бизнес-логики, не тратя время на создание бэкенда с нуля.🔥

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