Самые просматриваемые за 30 дней
Просто о NET
2 Шаблон Состояние (State): Управление состоянием объекта
Очень часто в своей работе мне приходилось использовать перечисления (Enum) в качестве информации о состоянии объекта. И всё бы вроде как хорошо, но есть некоторое неудобство, при таком подходе логика по проверке состояния (validation) объекта при смене статуса "размазывалась" по всей системе. И часто получалось, что отследить все правила перехода от одного состояния к другому практически непосильная задача, особенно если проект разрабатывает группа программистов.
Просто о NET
3 Автоматическая история изменений сущности в EntityFrameworkCore 2
В этой серии видео роликов покажу как можно усовершенствовать принципы показанные в статье. Это второе видео, где начнем создавать сущности.
Просто о NET
4 Dependency Injection: Принцип. Паттерн. Контейнер
Довольно запутанно на первый взгляд выглядит эта троица: Принцип. Паттерн. Контейнер. Если с контейнером более или менее всё понятно, то остальные термины требуют объяснения.
Просто о NET
5 C# NET: Class vs Struct или в чём различия между Классом и Структурой
Мне в последнее время очень часто встречаются программисты, которые не только используют в обычной “программной” жизни структуры (struct), но вообще, ничего не знают об этом объекте. И зачастую, для простоты своей "программной" жизни используют всегда классы (class). В этой статье я бы хотел в очередной раз остановиться на различиях между структурами и классами.
Просто о NET
6 Микросервисы: Обмен данным между микросервисами
При разработке микросервисной архитектуры, где используются множество слабо связанных между собой сервисов, потребуется реализация взаимодествие между этими самыми микросервисами.
Просто о NET
7 Мониторинг: Prometeus + Grafana
В этом видео будем выдавать метрики из ASP.NET Core приложения, которые будет собирать Prometeus, которые, в свою очередь будет отображать Grafana.
Просто о NET
8 Какие бывают архитектуры?
Решил собрать воедино все архитектуры, которые на слуху, или которые были на слуху.
Просто о NET
9 EF Core Entity Mapping Exercises (5)
В этом видео столкнемся с некоторыми проблемами при формировании абстрактных базовых классов. Но мы решим эту проблему.
Просто о NET
10 Микросервисы: Отложенные сообщения на Rebus (6)
Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. В этом видео отправим отложенное сообщение, причем не какому-то другому сервису, а самому себе!
Просто о NET
11 Микросервисы: Отложенные сообщения на Rebus (7)
Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. Поговорим про паттерн SAGA и реализуем его на Rebus, используя IN-MEMORY режим хранения данных.
Просто о NET
12 SOLID: 2. Open/Close Principle (3-6)
В этом видео про: calabonga, программирование, обучение, tutorial, SOLID, ООП, OOP, объектно-ориентирование программирование, патерны, design patterns, Single, Responsability, Open Close, Liskov Substitution, Interface Segregation Principle, Dependecny Injection
Просто о NET
13 Domain Driven Design Теория
Краткая теория о построении приложение с использованием Domain Driven Designю Часть первая.
Просто о NET
14 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
15 Repository как уровень абстракции Data Acceess Layer или уход от рутины
Прежде чем начать реализовывать бизнес-логику какого-либо приложения, сайта, программы, обычно приходится проделать очень много рутиной работы. А при использовании "правильного" подхода программирования, это рутина многократно увеличивается. В этой статье повествуется о том, как можно сократить количество рутины.
Просто о NET
16 Шпаргалка по Unit-тестированию
Не часто пишу Unit-тесты с нуля, особенно если учесть, что создавать новые проекты приходится не часто. Придумал себе такую шпаргалку, которая призвана освежить память при написании тестов с использованием Moq + xUnit + AutoFixture
Просто о NET
17 EntityFramework Core и паттерны "Unit of Work" и "Repository"
Надо ли реализовывать паттерны "Unit of Work" и "Repository" если вы используете EntityFramework Core?
Просто о NET
18 Dependency Container своими руками
А вы никогда не задумывались как работает Dependency Container?
Просто о NET
19 C#: Удалять или не удалять неиспользуемые using директивы
Особых споров по этому поводу нет, но дабы расставить все точки на "Ё" поговорим на эту тему.
Просто о NET
20 Терминология - Dummy, Fake, Stubs, Spies, Mocks
Терминология имеет очень важное значение для любого разработчика, особенно важно это в концепции Domain Driven Design.
Просто о NET
21 ООП + EntityFrameworkCore = Упражнения (8)
Часть 8. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про DbContext, Mapping, принципы и правила создания моделей данных. А также про ошибки, которые нужно избежать на этапе проектирования.
Просто о NET
22 Микросервисы: Подготовка проектов для Rebus (2)
Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. Создадим решение для Visual Studio (solution), куда добавим пару проектов для организации некоторой инфраструктуры.
Просто о NET
23 Func и Action – обобщенные делегаты
Func и Action обобщенные делегаты были введены в .NET Framework начиная с NET 3.5. Они обеспечивают гибкость делегатов с общими параметрами. Делегат Func предназначен для инкапсуляции метода, который принимает в качестве параметров от нуля для четырех аргументов и возвращает значение. Что же касается делегата Action, то единственное отличие его от Func – это то, что Action возвращает процедуру.
Просто о NET
24 Один frontend должен работать только со своим backend
Преинтереснейшие новости сегодня я услышал в общении с коллегами!
Просто о NET
25 Микросервисы: Управление доступом к микросервисам ASP.NET Core
В этом видео про: microservices, архитектура, разработка, программное обеспечение, управление, доступ, access, denied, разграничение, роли, разрешения, группы, пользователей, users, management
Просто о NET
26 Принципы распределенных вычислений
Что должен знать разработчик, работая с микросервисами и иже с ними?
Просто о NET
27 Использование сторонних библиотек или собственная реализация
Что важнее при разработки программного обеспечения: скорость или качество? Как объяснить заказчику, что “быстрый” сыр бывает только в мышеловке? Какое решение выбрать? Какие бывают большие программы? Поговорим об этом в этой статье.
Просто о NET
28 Что такое NuGet?
В статье показано как установить NuGet и что это такое. Показаны примеры управления пакетами NuGet. Достаточно подробно и с картинками.
Просто о NET
29 SOLID: 3. Liskov Substitution Principle (4-6)
В этом видео про: design patterns, Interface Segregation Principle, шаблоны проектирования, development, патерны, принципы, разработка, tutorial, OOP, Dependecny Injection, Liskov Substitution, правила, обучение, Single, Responsability, SOLID, calabonga, ООП, CSharp, программирование, Open Close, объектно-ориентирование программирование
Просто о NET
30 Dependency Injection pattern: три способа реализации в Silverlight
Существует огромное множество различных паттернов (шаблонов) дизайна и программирования. Порой разобраться в них с первого раза не так просто, как может показаться на первый взгляд. И тем более, при этом учитывать, что почти все из существующих паттернов могут быть реализованы несколькими способами. В этой статье будет показано три варианта Dependency Injection.
Аналитика 1430 записей о посещении страницы просмотра записи блога.