ТОП за 28 дней
Полезности
1 Паттерны и шаблоны проектирования
Информация о шаблонах проектирования "одной строкой". То есть очень кратко описаны предназначения паттернов проектирования.
Просто о NET
2 C# NET: Class vs Struct или в чём различия между Классом и Структурой
Мне в последнее время очень часто встречаются программисты, которые не только используют в обычной “программной” жизни структуры (struct), но вообще, ничего не знают об этом объекте. И зачастую, для простоты своей "программной" жизни используют всегда классы (class). В этой статье я бы хотел в очередной раз остановиться на различиях между структурами и классами.
MAUI и Blazor
3 Blazor Authentication 3: IdentityServer4
В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, csharp, Blazor, architecture, архитектура, IdentityServer4
Полезности
4 Диаграммы с помощью Mermaid
Mermaid позволяет создавать диаграммы, схемы и визуализации с использованием текста и кода.
Полезности
5 Пишем GUI на .NET для Linux
Довольно часто возникает вопрос "как можно писать приложения для Linux используя .NET". Кажется, пришло время ответить на этот вопрос. Тем более, выход MAUI лишь добавил непонятностей в эту тему.
Просто о NET
6 Терминология - Dummy, Fake, Stubs, Spies, Mocks
Терминология имеет очень важное значение для любого разработчика, особенно важно это в концепции Domain Driven Design.
Просто о NET
7 Какие бывают архитектуры?
Решил собрать воедино все архитектуры, которые на слуху, или которые были на слуху.
Просто о NET
8 Dependency Injection: Принцип. Паттерн. Контейнер
Довольно запутанно на первый взгляд выглядит эта троица: Принцип. Паттерн. Контейнер. Если с контейнером более или менее всё понятно, то остальные термины требуют объяснения.
Теория и практика
10 FAQ по программированию 50
В этом видео orchestration, gRPC, Redis, PostgreSQL, Web API, csharp, docker и многое другое.
Просто о NET
11 Аудит или история изменений сущности в EntityFramework Core
Как часто вам необходимо знать, какие действия были произведены с определенной сущностью? Например, в какой момент поменялось значение какого-либо свойства?
Полезности
12 Правильная модель в управление доступом
Какую модель управления доступом выбрать? Читайте в этой статье, я попробую "разложить по полочкам" параметры выбора и принципы использования.
Полезности
13 Полезные материалы
Интересные, полезные ссылки на книги, видео, статьи и другие материалы, которые могут быть полезные разработчикам.
Полезности
14 Передача TraceId (CorrelationId) между сервисами ASP.NET Core
Библиотека, которая призвана упростить передачу TraceId (CorrelationId) между микросервисами.
Сайтостроение
15 Практические советы по созданию REST API
Самые полезные советы по созданию REST API сервисов. Несколько советов, которые были проверены временем на реальных проектах.
Просто о NET
16 Func и Action – обобщенные делегаты
Func и Action обобщенные делегаты были введены в .NET Framework начиная с NET 3.5. Они обеспечивают гибкость делегатов с общими параметрами. Делегат Func предназначен для инкапсуляции метода, который принимает в качестве параметров от нуля для четырех аргументов и возвращает значение. Что же касается делегата Action, то единственное отличие его от Func – это то, что Action возвращает процедуру.
Просто о NET
17 Именование проектов в решении
Если вы разработчик, то точно знаете, что придумать название для проекта, метода, переменной или класса, на самом деле не такое уж простое дело. Особенно если вы работает в команде. В этой статье я опишу названия проектов (projects) для одного решении (solution), которые я обычно использую или стараюсь использовать.
MAUI и Blazor
18 Запуск Blazor WebAssembly в Docker
Запускаем в docker приложение написаннное на Blazor (WebAssembly)
WPF, MVVM, Silverlight
19 XAML и Data Binding: Расширенные возможности разметки и связывания данных в Silverlight
В этой статье я постараюсь показать, как можно использовать дополнительные возможности XAML-разметки. А также некоторые интересные моменты Data Binding как в XAML, так и в code-behind.
Просто о NET
20 Что такое NuGet?
В статье показано как установить NuGet и что это такое. Показаны примеры управления пакетами NuGet. Достаточно подробно и с картинками.
Полезности
21 JetBrains Rider и Visual Studio
Хочется ответить на вопрос: какая IDE лучше для C# разработчика?
Теория и практика
22 AutoMapper - От простого к сложному
Это видео - инструкция по применению фреймворка. Повествование идет от простых вопросов к самым непростым.
My Frameworks
23 Шаблоны микросервисов
В статье речь пойдет про Nimble Framework. Шаблоны позволяют ускорить процессы, потому что исключают рутину. Не за чем делать одно и тоже много раз, можно просто использовать наработки и опыт других людей. Причем сфера применения шаблонов абсолютно не важна. Как часто вы создаете микросервисы?
WPF, MVVM, Silverlight
24 Пример MVVM (Model-View-ViewModel) или программирование на WPF (Silverlight)
Для того чтобы как можно проще рассказать о шаблоне MVVM (Model-View-ViewModel), который рекомендуется использовать при программировании на WPF (Silverlight). Приведу пример простого (ну, очень простого!) приложения.
Теория и практика
25 FAQ
Серия видео роликов с вопросами и ответами на них, которые присылают подписчики youtube-канала и читатели блога, а также и подписчики boosty.to. Ответы на разные вопросы по разным темам: о принципах программирования, паттернах, правилах, законах, библиотеках, nuget-пакетах, инструментах, сборках и многое-многое другое.
Просто о NET
26 Нужно ли использовать ИИ в процессе разработки
Очень много споров по вопросу применения ИИ в процессах разработки программного обеспечения. Выскажу и я своё мнение.
Просто о NET
27 Микросервисы: Обмен данным между микросервисами
При разработке микросервисной архитектуры, где используются множество слабо связанных между собой сервисов, потребуется реализация взаимодествие между этими самыми микросервисами.
Просто о NET
28 Presentation Logic vs Application Logic vs Domain Logic
Разработчики и иже с ними часто упоминают термин "логика" и/или "бизнес-логика", а что это такое? Где находится логика? В каком слое находится бизнес-логика? Как определить в тексте программы тип логики? Попробую ответить на эти и подобные этим вопросы.