Самые просматриваемые за 30 дней
Просто о NET
1 Мониторинг: Prometeus + Grafana
В этом видео будем выдавать метрики из ASP.NET Core приложения, которые будет собирать Prometeus, которые, в свою очередь будет отображать Grafana.
Просто о NET
2 C# NET: Class vs Struct или в чём различия между Классом и Структурой
Мне в последнее время очень часто встречаются программисты, которые не только используют в обычной “программной” жизни структуры (struct), но вообще, ничего не знают об этом объекте. И зачастую, для простоты своей "программной" жизни используют всегда классы (class). В этой статье я бы хотел в очередной раз остановиться на различиях между структурами и классами.
Просто о NET
4 Именование проектов в решении
Если вы разработчик, то точно знаете, что придумать название для проекта, метода, переменной или класса, на самом деле не такое уж простое дело. Особенно если вы работает в команде. В этой статье я опишу названия проектов (projects) для одного решении (solution), которые я обычно использую или стараюсь использовать.
Просто о NET
5 Какие бывают архитектуры?
Решил собрать воедино все архитектуры, которые на слуху, или которые были на слуху.
Просто о NET
6 Один frontend должен работать только со своим backend
Преинтереснейшие новости сегодня я услышал в общении с коллегами!
Просто о NET
7 EntityFramework Core и паттерны "Unit of Work" и "Repository"
Надо ли реализовывать паттерны "Unit of Work" и "Repository" если вы используете EntityFramework Core?
Просто о NET
8 Терминология - Dummy, Fake, Stubs, Spies, Mocks
Терминология имеет очень важное значение для любого разработчика, особенно важно это в концепции Domain Driven Design.
Просто о NET
9 Repository как уровень абстракции Data Acceess Layer или уход от рутины
Прежде чем начать реализовывать бизнес-логику какого-либо приложения, сайта, программы, обычно приходится проделать очень много рутиной работы. А при использовании "правильного" подхода программирования, это рутина многократно увеличивается. В этой статье повествуется о том, как можно сократить количество рутины.
Просто о NET
10 Микросервисы: Обмен данным между микросервисами
При разработке микросервисной архитектуры, где используются множество слабо связанных между собой сервисов, потребуется реализация взаимодествие между этими самыми микросервисами.
Просто о NET
11 Dependency Container своими руками
А вы никогда не задумывались как работает Dependency Container?
Просто о NET
12 Аудит или история изменений сущности в EntityFramework Core
Как часто вам необходимо знать, какие действия были произведены с определенной сущностью? Например, в какой момент поменялось значение какого-либо свойства?
Просто о NET
13 Что такое NuGet?
В статье показано как установить NuGet и что это такое. Показаны примеры управления пакетами NuGet. Достаточно подробно и с картинками.
Просто о NET
14 Шпаргалка по Unit-тестированию
Не часто пишу Unit-тесты с нуля, особенно если учесть, что создавать новые проекты приходится не часто. Придумал себе такую шпаргалку, которая призвана освежить память при написании тестов с использованием Moq + xUnit + AutoFixture
Просто о NET
15 ООП + EntityFrameworkCore = Упражнения (14)
Часть 14. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про отправку OutboxMessage в сторонние сервисы и использование для этого HostedService.
Просто о NET
16 Микросервисы 3: Централизованное управление доступом
Централизованное управление доступом в микросервисной архитектуре.
Просто о NET
17 EF Core Entity Mapping Exercises (5)
В этом видео столкнемся с некоторыми проблемами при формировании абстрактных базовых классов. Но мы решим эту проблему.
Просто о NET
18 Что такое CorrelationId или TraceId?
В этом видео про: вопросы, ответы, собеседование, программирование, разработка, microservices, developer, устройство на работу, grpc, service-to-service, communication, микросервисы, architecture, архитектура, correlationID, traceID
Просто о NET
19 ООП + EntityFrameworkCore = Упражнения (13)
Часть 13. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про обработку DomainEvent в контексте и превращение их в OutboxMessage.
Просто о NET
20 Микросервисы: Отложенные сообщения на Rebus (7)
Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. Поговорим про паттерн SAGA и реализуем его на Rebus, используя IN-MEMORY режим хранения данных.
Просто о NET
21 Presentation Logic vs Application Logic vs Domain Logic
Разработчики и иже с ними часто упоминают термин "логика" и/или "бизнес-логика", а что это такое? Где находится логика? В каком слое находится бизнес-логика? Как определить в тексте программы тип логики? Попробую ответить на эти и подобные этим вопросы.
Просто о NET
22 Архитектура приложений: концептуальные слои и договоренности по их использованию (видео)
На тему из первой статьи снял видео, с комментариями и дополнениями.
Просто о NET
23 Domain Models: Anemic vs Rich
В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, csharp, Blazor, architecture, архитектура, aspnetcore, domain model
Просто о NET
24 Dependency Injection pattern: три способа реализации в Silverlight
Существует огромное множество различных паттернов (шаблонов) дизайна и программирования. Порой разобраться в них с первого раза не так просто, как может показаться на первый взгляд. И тем более, при этом учитывать, что почти все из существующих паттернов могут быть реализованы несколькими способами. В этой статье будет показано три варианта Dependency Injection.
Просто о NET
25 ООП + EntityFrameworkCore = Упражнения (4)
Часть 4. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про ValueObject, Entity и Immutability.
Просто о NET
26 Микросервисы: Publisher and Subscribers через Rebus (4)
Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. Сконфигурируем все сервисы для подключения к RabbitMQ, а также отправим первые сообщения от Publisher для Subscribers через Rebus.
Просто о NET
27 Конвертируем DataTable в JSON
Пишем простой C# Extensions для конвертации данных из DataTable в JSON формат.
Просто о NET
28 Что такое Blazor?
В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, faq, вопросы, ответы, Blazor
Просто о NET
29 Как написать ТЗ на интеграцию одного приложения в другое?
В этом видео про: calabonga, программирование, документация, управление проектами, разработка
Аналитика 2050 записей о посещении страницы просмотра записи блога.