ТОП за 28 дней
Просто о NET
1 C# NET: Class vs Struct или в чём различия между Классом и Структурой
Мне в последнее время очень часто встречаются программисты, которые не только используют в обычной “программной” жизни структуры (struct), но вообще, ничего не знают об этом объекте. И зачастую, для простоты своей "программной" жизни используют всегда классы (class). В этой статье я бы хотел в очередной раз остановиться на различиях между структурами и классами.
Просто о NET
2 Терминология - Dummy, Fake, Stubs, Spies, Mocks
Терминология имеет очень важное значение для любого разработчика, особенно важно это в концепции Domain Driven Design.
Просто о NET
3 Dependency Injection: Принцип. Паттерн. Контейнер
Довольно запутанно на первый взгляд выглядит эта троица: Принцип. Паттерн. Контейнер. Если с контейнером более или менее всё понятно, то остальные термины требуют объяснения.
Просто о NET
4 Какие бывают архитектуры?
Решил собрать воедино все архитектуры, которые на слуху, или которые были на слуху.
Просто о NET
5 ООП + EntityFrameworkCore = Упражнения (12)
Часть 12. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про миграции EntityFrameworkCore. Создание, удаление, применение и откат миграций EntityFrameworkCore.
Просто о NET
6 ООП + EntityFrameworkCore = Упражнения (11)
Часть 11. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео EntityFrameworkCore миргации и сохранение в БД созданного документа. А также UnitOfWork паттерн при использовании EntityFrameworkCore.
Просто о NET
7 ООП + EntityFrameworkCore = Упражнения (10)
Часть 10. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео создаем первую миграцию для EntityFrameworkCore и сохраняем первые данные в базу.
Просто о NET
9 Важные аспекты сериализации в JSON
Несколько важных основополагающих аспектов, которые следует учитывать при сериализации и десериализации объектов в JSON.
Просто о NET
10 ООП + EntityFrameworkCore = Упражнения (13)
Часть 13. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про обработку DomainEvent в контексте и превращение их в OutboxMessage.
Просто о NET
11 Вопросы собеседований на должность разработчика ПО
Серия коротких роликов с вопросами и ответами на них, которые можно часто услышать на собеседованиях. Речь идет о должностях в сфере IT-технологий, разработки и архитектурного проектирования ПО.
Просто о NET
12 ООП + EntityFrameworkCore = Упражнения (9)
Часть 9. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про рефакторинг. Возвращаемся к реалиям...
Просто о NET
14 Presentation Logic vs Application Logic vs Domain Logic
Разработчики и иже с ними часто упоминают термин "логика" и/или "бизнес-логика", а что это такое? Где находится логика? В каком слое находится бизнес-логика? Как определить в тексте программы тип логики? Попробую ответить на эти и подобные этим вопросы.
Просто о NET
15 ООП + EntityFrameworkCore = Упражнения (14)
Часть 14. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про отправку OutboxMessage в сторонние сервисы и использование для этого HostedService.
Просто о NET
16 Что такое NuGet?
В статье показано как установить NuGet и что это такое. Показаны примеры управления пакетами NuGet. Достаточно подробно и с картинками.
Просто о NET
17 ООП + EntityFrameworkCore = Упражнения (8)
Часть 8. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про DbContext, Mapping, принципы и правила создания моделей данных. А также про ошибки, которые нужно избежать на этапе проектирования.
Просто о NET
18 Шпаргалка по Unit-тестированию
Не часто пишу Unit-тесты с нуля, особенно если учесть, что создавать новые проекты приходится не часто. Придумал себе такую шпаргалку, которая призвана освежить память при написании тестов с использованием Moq + xUnit + AutoFixture
Просто о NET
19 ООП + EntityFrameworkCore = Упражнения (7)
Часть 7. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про Infrastructure, а точнее про DbContext, PostgreSQL, UnitOfWork и прочие полезности.
Просто о NET
20 Именование проектов в решении
Если вы разработчик, то точно знаете, что придумать название для проекта, метода, переменной или класса, на самом деле не такое уж простое дело. Особенно если вы работает в команде. В этой статье я опишу названия проектов (projects) для одного решении (solution), которые я обычно использую или стараюсь использовать.
Просто о NET
21 Микросервисы: Обмен данным между микросервисами
При разработке микросервисной архитектуры, где используются множество слабо связанных между собой сервисов, потребуется реализация взаимодествие между этими самыми микросервисами.
Просто о NET
22 EntityFramework Core и паттерны "Unit of Work" и "Repository"
Надо ли реализовывать паттерны "Unit of Work" и "Repository" если вы используете EntityFramework Core?
Просто о NET
23 ООП + EntityFrameworkCore = Упражнения (6)
Часть 6. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео AggregateRoot и DomainEvent...
Просто о NET
24 Аудит или история изменений сущности в EntityFramework Core
Как часто вам необходимо знать, какие действия были произведены с определенной сущностью? Например, в какой момент поменялось значение какого-либо свойства?
Просто о NET
25 Func и Action – обобщенные делегаты
Func и Action обобщенные делегаты были введены в .NET Framework начиная с NET 3.5. Они обеспечивают гибкость делегатов с общими параметрами. Делегат Func предназначен для инкапсуляции метода, который принимает в качестве параметров от нуля для четырех аргументов и возвращает значение. Что же касается делегата Action, то единственное отличие его от Func – это то, что Action возвращает процедуру.
Просто о NET
26 Микросервисы: Знакомство с Rebus (1)
Серия роликов про коммуникации в микросервисной архитектуре на базе Rebus для .NET. В этой серии знакомство в Rebus, а также про причины ухода от MassTransit.
Просто о NET
27 ООП + EntityFrameworkCore = Упражнения (5)
Часть 5. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про Domain Driven Design и про то, как это соотносится с используемыми сущностями. А также про ограничение бизнес-логики в бизнес-процессах...
Просто о NET
28 Создание Self-Signed Certificate при помощь С#
Несколько способов создания self-signed сертификата, в том числе и на C#.