ТОП за 28 дней

Просто о NET

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

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

Полезности

2 Полезные материалы

Интересные, полезные ссылки на книги, видео, статьи и другие материалы, которые могут быть полезные разработчикам.

Полезности

3 Пишем GUI на .NET для Linux

Довольно часто возникает вопрос "как можно писать приложения для Linux используя .NET". Кажется, пришло время ответить на этот вопрос. Тем более, выход MAUI лишь добавил непонятностей в эту тему.

Просто о NET

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

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

Полезности

5 Диаграммы с помощью Mermaid

‎Mermaid позволяет создавать диаграммы, схемы и визуализации с использованием текста и кода.‎

Просто о NET

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

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

Просто о NET

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

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

Полезности

8 Поиск работы

В этом посте постарался собрать всё самое полезное, что может помочь максимально быстро найти новую работу разработчику.

Теория и практика

9 FAQ

Серия видео роликов с вопросами и ответами на них, которые присылают подписчики youtube-канала и читатели блога, а также и подписчики boosty.to. Ответы на разные вопросы по разным темам: о принципах программирования, паттернах, правилах, законах, библиотеках, nuget-пакетах, инструментах, сборках и многое-многое другое.

My Frameworks

10 Шаблоны микросервисов

В статье речь пойдет про Nimble Framework. Шаблоны позволяют ускорить процессы, потому что исключают рутину. Не за чем делать одно и тоже много раз, можно просто использовать наработки и опыт других людей. Причем сфера применения шаблонов абсолютно не важна. Как часто вы создаете микросервисы?

Сайтостроение

11 Практические советы по созданию REST API

Самые полезные советы по созданию REST API сервисов. Несколько советов, которые были проверены временем на реальных проектах.

Просто о NET

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

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

Просто о NET

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

Часть 6. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео AggregateRoot и DomainEvent...

Просто о NET

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

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

WPF, MVVM, Silverlight

15 XAML и Data Binding: Расширенные возможности разметки и связывания данных в Silverlight

В этой статье я постараюсь показать, как можно использовать дополнительные возможности XAML-разметки. А также некоторые интересные моменты Data Binding как в XAML, так и в code-behind.

Просто о NET

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

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

Сайтостроение

17 ASP.NET MVC: UrlReferrer или куда послать пользователя

Не редко возникает потребность перенаправить пользователя на страницу, с которой он пришел. Например, вы просматриваете список записей и уже дошли до 13-ой страницы, нажимаете редактировать запись номер 138. И скорее всего после сохранения изменений вы захотите вернуться именно на 13 страницу списка. Не так ли?!

Теория и практика

18 Логирование

Снова про архитектуру и про логирование, в частности.

Просто о NET

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

Часть 4. Объектно-ориентированные упражнения на C# в контексте EntityFrameworkCore. В этом видео про ValueObject, Entity и Immutability.

Полезности

20 Interceptors в EntityFramework Core или EF Core Перехватчики

Перехватчики Entity Framework Core (EF Core) позволяют перехватывать, изменять и (или) подавлять операции EF Core. Сюда входят низкоуровневые операции с базой данных, такие как выполнение команды, а также операции более высокого уровня, такие как вызовы SaveChanges.

Сайтостроение

21 ASP.NET MVC 3: Экспорт в Excel или что такое XMLExport?

При работе над очередным проектом, потребовалось реализовать экспорт данных в MS Excel. Решил поделиться информацией о том, как это можно сделать без особых усилий. Сборка создана согласно спецификации XML Spreadsheet Reference.

WPF, MVVM, Silverlight

22 WPF приложение на MVVM с использованием PRISM и Dependency Container

В этой статье показан пример создания WPF-приложения на основе MVVM паттерна проектирования. За основу используется PRISM 7, как MVVM-фреймворк и вместо Autofac, который теперь не поддерживается в PRISM используется DryIoc как DI-контейнер.

Просто о NET

23 CQRS - это...

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

Просто о NET

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

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

Полезности

25 Инструменты разработчика на каждый день

Те инструменты, которые могут полезны разработчику каждый день, но это не Visual Studio или Rider

Полезности

26 Передача TraceId (CorrelationId) между сервисами ASP.NET Core

Библиотека, которая призвана упростить передачу TraceId (CorrelationId) между микросервисами.

Просто о NET

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

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

WPF, MVVM, Silverlight

28 Пример MVVM (Model-View-ViewModel) или программирование на WPF (Silverlight)

Для того чтобы как можно проще рассказать о шаблоне MVVM (Model-View-ViewModel), который рекомендуется использовать при программировании на WPF (Silverlight). Приведу пример простого (ну, очень простого!) приложения.