Самые просматриваемые за 30 дней

Просто о NET

1 Аудит или история изменений сущности в EntityFramework Core

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

Просто о NET

2 Мониторинг: Prometeus + Grafana

В этом видео будем выдавать метрики из ASP.NET Core приложения, которые будет собирать Prometeus, которые, в свою очередь будет отображать Grafana.

Просто о NET

3 Терминология - Dummy, Fake, Stubs, Spies, Mocks

Терминология имеет очень важное значение для любого разработчика, особенно важно это в концепции Domain Driven Design.

Просто о NET

4 CQRS - это...

Несколько фактов о CQRS

Просто о NET

5 Какие бывают архитектуры?

Решил собрать воедино все архитектуры, которые на слуху, или которые были на слуху.

Просто о NET

6 EntityFramework Core и паттерны "Unit of Work" и "Repository"

Надо ли реализовывать паттерны "Unit of Work" и "Repository" если вы используете EntityFramework Core?

Просто о NET

7 C# NET: Class vs Struct или в чём различия между Классом и Структурой

Мне в последнее время очень часто встречаются программисты, которые не только используют в обычной “программной” жизни структуры (struct), но вообще, ничего не знают об этом объекте. И зачастую, для простоты своей "программной" жизни используют всегда классы (class). В этой статье я бы хотел в очередной раз остановиться на различиях между структурами и классами.

Просто о NET

8 Dependency Injection: Принцип. Паттерн. Контейнер

Довольно запутанно на первый взгляд выглядит эта троица: Принцип. Паттерн. Контейнер. Если с контейнером более или менее всё понятно, то остальные термины требуют объяснения.

Просто о NET

9 Именование проектов в решении

Если вы разработчик, то точно знаете, что придумать название для проекта, метода, переменной или класса, на самом деле не такое уж простое дело. Особенно если вы работает в команде. В этой статье я опишу названия проектов (projects) для одного решении (solution), которые я обычно использую или стараюсь использовать.

Просто о NET

10 Что такое NuGet?

В статье показано как установить NuGet и что это такое. Показаны примеры управления пакетами NuGet. Достаточно подробно и с картинками.

Просто о NET

11 Микросервисы: Отложенные сообщения на Rebus (7)

Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. Поговорим про паттерн SAGA и реализуем его на Rebus, используя IN-MEMORY режим хранения данных.

Просто о NET

12 Шпаргалка по Unit-тестированию

Не часто пишу Unit-тесты с нуля, особенно если учесть, что создавать новые проекты приходится не часто. Придумал себе такую шпаргалку, которая призвана освежить память при написании тестов с использованием Moq + xUnit + AutoFixture

Просто о NET

13 Dependency Container своими руками

А вы никогда не задумывались как работает Dependency Container?

Просто о NET

14 C#: Удалять или не удалять неиспользуемые using директивы

Особых споров по этому поводу нет, но дабы расставить все точки на "Ё" поговорим на эту тему.

Просто о NET

15 Нужно ли использовать ИИ в процессе разработки

Очень много споров по вопросу применения ИИ в процессах разработки программного обеспечения. Выскажу и я своё мнение.

Просто о NET

16 Repository как уровень абстракции Data Acceess Layer или уход от рутины

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

Просто о NET

17 Шаблон Состояние (State): Управление состоянием объекта

Очень часто в своей работе мне приходилось использовать перечисления (Enum) в качестве информации о состоянии объекта. И всё бы вроде как хорошо, но есть некоторое неудобство, при таком подходе логика по проверке состояния (validation) объекта при смене статуса "размазывалась" по всей системе. И часто получалось, что отследить все правила перехода от одного состояния к другому практически непосильная задача, особенно если проект разрабатывает группа программистов.

Просто о NET

18 EF Core Entity Mapping Exercises (1)

В этом видео расскажу о планах, которые будут реализованы в последующих видео.

Просто о NET

19 ООП + EntityFrameworkCore = Упражнения (14)

Часть 14. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про отправку OutboxMessage в сторонние сервисы и использование для этого HostedService.

Просто о NET

20 Микросервисы 3: Централизованное управление доступом

Централизованное управление доступом в микросервисной архитектуре.

Просто о NET

21 Один frontend должен работать только со своим backend

Преинтереснейшие новости сегодня я услышал в общении с коллегами!

Просто о NET

22 Версионность Web API

В этом видео про: вопросы, ответы, собеседование, программирование, разработка, eventual consistency, microservices, developer, устройство на работу, quiz, версионность, webapi, api, routes, header, URL, URI

Просто о NET

23 Какую технологию выбрать или архитектура современных приложений

Так получилось, что у меня есть некоторый опыт по разработки приложений. Начала отсчета 2001 год, то есть когда C#.NET был у истоков. На сегодняшний день, в мой адрес звучат множество вопросов: Какие технологии актуальны? Какую архитектуру из каких технологий построить? Перспективы развития той или иной технологии? В общем, в этой статье поговорим про выбор технологии.

Просто о NET

24 Микросервисы: Обмен данным между микросервисами

При разработке микросервисной архитектуры, где используются множество слабо связанных между собой сервисов, потребуется реализация взаимодествие между этими самыми микросервисами.

Просто о NET

25 Что такое CorrelationId или TraceId?

В этом видео про: вопросы, ответы, собеседование, программирование, разработка, microservices, developer, устройство на работу, grpc, service-to-service, communication, микросервисы, architecture, архитектура, correlationID, traceID

Просто о NET

26 C# Абстракции в ООП. Теория.

ключевые моменты: #csharp #abstract #theory #ООП #абстрации #программирование #теория

Просто о NET

27 Микросервисы: Знакомство с Rebus (1)

Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. В этой серии знакомство в Rebus, а также про причины ухода от MassTransit.

Просто о NET

28 Микросервисы: Publisher and Subscribers через Rebus (4)

Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. Сконфигурируем все сервисы для подключения к RabbitMQ, а также отправим первые сообщения от Publisher для Subscribers через Rebus.

Просто о NET

29 Presentation Logic vs Application Logic vs Domain Logic

Разработчики и иже с ними часто упоминают термин "логика" и/или "бизнес-логика", а что это такое? Где находится логика? В каком слое находится бизнес-логика? Как определить в тексте программы тип логики? Попробую ответить на эти и подобные этим вопросы.

Просто о NET

30 Архитектура приложений: концептуальные слои и договоренности по их использованию (видео)

На тему из первой статьи снял видео, с комментариями и дополнениями.

Аналитика 1591 записей о посещении страницы просмотра записи блога.

Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (F5) 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.