ТОП за 20 дней

Полезности 896 6.7% 13620

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

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

Просто о NET 495 3.7% 118670

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

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

Полезности 405 3.0% 2620

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

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

Просто о NET 377 2.8% 9133

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

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

Полезности 267 2.0% 3659

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

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

Просто о NET 188 1.4% 7005

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

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

Просто о NET 165 1.2% 11734

7 Func и Action – обобщенные делегаты

Func и Action обобщенные делегаты были введены в .NET Framework начиная с NET 3.5. Они обеспечивают гибкость делегатов с общими параметрами. Делегат Func предназначен для инкапсуляции метода, который принимает в качестве параметров от нуля для четырех аргументов и возвращает значение. Что же касается делегата Action, то единственное отличие его от Func – это то, что Action возвращает процедуру.

Просто о NET 154 1.2% 42119

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

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

Теория и практика 152 1.1% 150

9 Фотоальбом на C# (часть 4)

Продолжаем работать над фотоальбомом. На этот раз сделаем еще один тип FolderTreeAlbumCreator и при введем generic в конфигурации и базовые классы.

WPF и Silverlight 132 1.0% 8511

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

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

Теория и практика 125 0.9% 102

11 FAQ по программированию 49

Готовится видео, спасибо за вопросы. Новые вопросы пока не принимаются.

Теория и практика 122 0.9% 118

12 Фотоальбом на C# (часть 3)

Создадим первые классы и первые проекты. Заложим первый функционал.

Теория и практика 111 0.8% 101

13 Фотоальбом на C# (часть 7)

Большая переработка кода. Применяем интересный подход, чтобы обеспечить нужный функционал.

Полезности 109 0.8% 184

14 Циферблат для Galaxy Watch 6 Classic

Решил попробовать свои дизайнерские способности.

Полезности 96 0.7% 13942

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

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

Теория и практика 94 0.7% 11281

16 Микросервисы: шаблон на базе платформы ASP.NET Core

Пример построения инфраструктуры на базе ASP.NET Core. Видео на тему микросервисной архитектуры. Пример реализации. С примерами.

Сайтостроение 92 0.7% 4925

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

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

WPF и Silverlight 91 0.7% 51065

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

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

Полезности 89 0.7% 7020

19 FAQ

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

Nimble Framework 85 0.6% 8526

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

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