ТОП за 28 дней

Просто о NET

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

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

Полезности

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

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

Просто о NET

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

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

WPF, MVVM, Silverlight

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

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

Просто о NET

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

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

Просто о NET

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

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

Полезности

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

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

Полезности

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

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

Полезности

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

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

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

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

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

WPF, MVVM, Silverlight

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

Шаблон проекта WPF с MVVV для Visual Studio, JetBrains Rider и просто для dotnet CLI

Просто о NET

12 CQRS - это...

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

Полезности

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

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

Просто о NET

14 Вопросы собеседований на должность разработчика ПО

Серия коротких роликов с вопросами и ответами на них, которые можно часто услышать на собеседованиях. Речь идет о должностях в сфере IT-технологий, разработки и архитектурного проектирования ПО.

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

15 FAQ

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

WPF, MVVM, Silverlight

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

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

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

17 Управление ветками Git на базе меток или GitTag Flow

Если вам не подходит GitFlow или если в GitHub Flow не хватает каких-либо важных моментов, то просто ознакомьтесь с GitTag Flow. В системе контроля версий GIT есть такое понятие как метки (tags). Моя задача показать, как соотнести метки git с семантическим версионированием.

Полезности

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

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

Полезности

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

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

Просто о NET

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

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

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

21 LEAN принципы разработки программного обеспечения

Бережливая разработка программного обеспечения — это гибкая среда управления проектами и разработки продуктов, основанная на принципах бережливого производства. Она направлена на создание ценности для клиента за счет оптимизации ресурсов, рабочих процессов и процессов.

My Frameworks

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

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

WPF, MVVM, Silverlight

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

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

Полезности

24 Что вы скажете про Mediatr

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

Полезности

25 Fork Git-клиент

Небольшой обзор git-клиентов. Более подробный обзор git-клиента Fork. Плюсы, минусы и чего не хватает.

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

26 AutoMapper - От простого к сложному

Это видео - инструкция по применению фреймворка. Повествование идет от простых вопросов к самым непростым.

Полезности

27 JetBrains Rider и Visual Studio

Хочется ответить на вопрос: какая IDE лучше для C# разработчика?

Просто о NET

28 Что такое NuGet?

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