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

Просто о NET

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

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

Просто о NET

2 Автоматическая история изменений сущности в EntityFrameworkCore 2

В этой серии видео роликов покажу как можно усовершенствовать принципы показанные в статье. Это второе видео, где начнем создавать сущности.

Просто о NET

3 CQRS - это...

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

Просто о NET

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

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

Просто о NET

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

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

Просто о NET

6 Автоматическая история изменений сущности в EntityFrameworkCore 1

Это первое видео - вступительное. В нем про планы и про задачи.

Просто о NET

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

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

Просто о NET

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

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

Просто о NET

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

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

Просто о NET

10 Автоматическая история изменений сущности в EntityFrameworkCore 3

В этой серии видео роликов покажу как можно усовершенствовать принципы показанные в статье. Это третье видео, где продолжим создавать сущности и специальный классы - Interceptors.

Просто о NET

11 Domain Driven Design Теория

Краткая теория о построении приложение с использованием Domain Driven Designю Часть первая.

Просто о NET

12 SOLID: 4. Interface segregation principle (5-6)

В этом видео про: calabonga, программирование, обучение, tutorial, SOLID, ООП, OOP, объектно-ориентирование программирование, патерны, design patterns, Single, Responsability, Open Close, Liskov Substitution, Interface Segregation Principle, Dependecny Injection

Просто о NET

13 Unit-тестирование 3

Покрытие unit-тестами. Что это? Как это понимать? Для чего это нужно?

Просто о NET

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

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

Просто о NET

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

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

Просто о NET

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

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

Просто о NET

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

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

Просто о NET

18 Микросервисы: Простые коммуникации. Часть 1

В этом видео про: calabonga, rest, json, grpc, Message, Queue, RabbitMQ, Binary, data, communication, Frontend, backend, api, service to service, simple, basic

Просто о NET

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

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

Просто о NET

20 Что такое архитектура ПО? Цели? Принципы?

В этом видео про: вопросы, ответы, собеседование, программирование, разработка, microservices, developer, устройство на работу, quiz, Architector, Архитектор, ПО, application, Architecture

Просто о NET

21 Unit-тестирование 4

Как можно облегчить себе процесс создания unit-тестов. Нюансы при использовании некоторых инструментов.

Просто о NET

22 Расскажите про ValueTask

В этом видео про: вопросы, ответы, собеседование, программирование, разработка, microservices, developer, устройство на работу, CSharp, C#, ValueTask, Task, определения

Просто о NET

23 Чем отличается Аутентификация от Авторизации?

В этом видео про: вопросы, ответы, собеседование, программирование, разработка, microservices, developer, устройство на работу, quiz, autorization, authentication, авторизация, аутентификация

Просто о NET

24 EF Core Entity Mapping Exercises (4)

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

Просто о NET

25 EF Core Entity Mapping Exercises (5)

В этом видео столкнемся с некоторыми проблемами при формировании абстрактных базовых классов. Но мы решим эту проблему.

Просто о NET

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

Часть 5. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про Domain Driven Design и про то, как это соотносится с используемыми сущностями. А также про ограничение бизнес-логики в бизнес-процессах...

Просто о NET

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

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

Просто о NET

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

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

Просто о NET

29 Микросервисы: Подготовка проектов для Rebus (2)

Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. Создадим решение для Visual Studio (solution), куда добавим пару проектов для организации некоторой инфраструктуры.

Просто о NET

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

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

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

Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (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.