Самые просматриваемые за 30 дней
Сайтостроение
1 Практические советы по созданию REST API
Самые полезные советы по созданию REST API сервисов. Несколько советов, которые были проверены временем на реальных проектах.
Полезности
2 #3 OpenIddict + Active Directory
Новый nuget-пакет, который позволяет кроссплатформенно обращаться к Active Directory для аутентификации пользователей через LDAP.
Полезности
3 Паттерны и шаблоны проектирования
Информация о шаблонах проектирования "одной строкой". То есть очень кратко описаны предназначения паттернов проектирования.
MAUI и Blazor
4 Blazor Authentication 3: IdentityServer4
В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, csharp, Blazor, architecture, архитектура, IdentityServer4
Полезности
5 Пишем GUI на .NET для Linux
Довольно часто возникает вопрос "как можно писать приложения для Linux используя .NET". Кажется, пришло время ответить на этот вопрос. Тем более, выход MAUI лишь добавил непонятностей в эту тему.
Просто о NET
6 Терминология - Dummy, Fake, Stubs, Spies, Mocks
Терминология имеет очень важное значение для любого разработчика, особенно важно это в концепции Domain Driven Design.
Просто о NET
7 Аудит или история изменений сущности в EntityFramework Core
Как часто вам необходимо знать, какие действия были произведены с определенной сущностью? Например, в какой момент поменялось значение какого-либо свойства?
Просто о NET
8 C# NET: Class vs Struct или в чём различия между Классом и Структурой
Мне в последнее время очень часто встречаются программисты, которые не только используют в обычной “программной” жизни структуры (struct), но вообще, ничего не знают об этом объекте. И зачастую, для простоты своей "программной" жизни используют всегда классы (class). В этой статье я бы хотел в очередной раз остановиться на различиях между структурами и классами.
Сайтостроение
9 ASP.NET MVC: Храним настройки приложения в JSON-файле и получаем через DI-container
Это продолжение темы из статьи "MvcConfig: Храним настройки ASP.NET MVC приложения", которая была опубликована на сайте много ранее. На этот раз версия сборки обновилась на столько сильно, что я принял решение написать новую статью с описанием и примерами использования новой сборки.
Полезности
10 Диаграммы с помощью Mermaid
Mermaid позволяет создавать диаграммы, схемы и визуализации с использованием текста и кода.
Полезности
11 Передача TraceId (CorrelationId) между сервисами ASP.NET Core
Библиотека, которая призвана упростить передачу TraceId (CorrelationId) между микросервисами.
Полезности
12 Правильная модель в управление доступом
Какую модель управления доступом выбрать? Читайте в этой статье, я попробую "разложить по полочкам" параметры выбора и принципы использования.
Просто о NET
13 Какие бывают архитектуры?
Решил собрать воедино все архитектуры, которые на слуху, или которые были на слуху.
Просто о NET
14 Dependency Injection: Принцип. Паттерн. Контейнер
Довольно запутанно на первый взгляд выглядит эта троица: Принцип. Паттерн. Контейнер. Если с контейнером более или менее всё понятно, то остальные термины требуют объяснения.
WPF, MVVM, Silverlight
15 WPF приложение на MVVM с использованием PRISM и Dependency Container
В этой статье показан пример создания WPF-приложения на основе MVVM паттерна проектирования. За основу используется PRISM 7, как MVVM-фреймворк и вместо Autofac, который теперь не поддерживается в PRISM используется DryIoc как DI-контейнер.
Просто о NET
16 Repository как уровень абстракции Data Acceess Layer или уход от рутины
Прежде чем начать реализовывать бизнес-логику какого-либо приложения, сайта, программы, обычно приходится проделать очень много рутиной работы. А при использовании "правильного" подхода программирования, это рутина многократно увеличивается. В этой статье повествуется о том, как можно сократить количество рутины.
My Frameworks
17 Быстрое создание микросервисов из шаблонов Microservice Templates
В этом видео про то, как быстро создать набор микросервисов, "связанных" между собой через сервер авторизации на базе OAuth2.0.
Теория и практика
19 LEAN принципы разработки программного обеспечения
Бережливая разработка программного обеспечения — это гибкая среда управления проектами и разработки продуктов, основанная на принципах бережливого производства. Она направлена на создание ценности для клиента за счет оптимизации ресурсов, рабочих процессов и процессов.
Полезности
20 Interceptors в EntityFramework Core или EF Core Перехватчики
Перехватчики Entity Framework Core (EF Core) позволяют перехватывать, изменять и (или) подавлять операции EF Core. Сюда входят низкоуровневые операции с базой данных, такие как выполнение команды, а также операции более высокого уровня, такие как вызовы SaveChanges.
Теория и практика
21 FAQ по программированию 58
В этом видео опросы про EntityFrameworkCore, interceptors, запросы к БД, паттерны и подходы.
Просто о NET
22 Именование проектов в решении
Если вы разработчик, то точно знаете, что придумать название для проекта, метода, переменной или класса, на самом деле не такое уж простое дело. Особенно если вы работает в команде. В этой статье я опишу названия проектов (projects) для одного решении (solution), которые я обычно использую или стараюсь использовать.
Полезности
23 JetBrains Rider и Visual Studio
Хочется ответить на вопрос: какая IDE лучше для C# разработчика?
Полезности
24 Полезные материалы
Интересные, полезные ссылки на книги, видео, статьи и другие материалы, которые могут быть полезные разработчикам.
Теория и практика
25 FAQ
Серия видео роликов с вопросами и ответами на них, которые присылают подписчики youtube-канала и читатели блога, а также и подписчики boosty.to. Ответы на разные вопросы по разным темам: о принципах программирования, паттернах, правилах, законах, библиотеках, nuget-пакетах, инструментах, сборках и многое-многое другое.
Полезности
26 Публикация постов в блог Wordpress при помощи API через XML RPC
В статье речь пойдет не столько о публикации статей в wordpress блог, сколько о nuget-пакете, который предоставляет такую возможность.
WPF, MVVM, Silverlight
27 WPF приложение на MVVM с использованием CommunityToolkit и Dependency Container
Шаблон проекта WPF с MVVV для Visual Studio, JetBrains Rider и просто для dotnet CLI
Просто о NET
28 Мониторинг: Prometeus + Grafana
В этом видео будем выдавать метрики из ASP.NET Core приложения, которые будет собирать Prometeus, которые, в свою очередь будет отображать Grafana.
WPF, MVVM, Silverlight
29 XAML и Data Binding: еще раз про StringFormat
С своей предыдущей статье, которая рассказывала про связывание данных (Data Binding) я немного упомянул про один из параметров, который называется StringFormat. В этой статье я хотел бы остановиться на применении этого параметра подробнее. И привести некоторые полезные примеры и ссылки.
Просто о NET
30 Presentation Logic vs Application Logic vs Domain Logic
Разработчики и иже с ними часто упоминают термин "логика" и/или "бизнес-логика", а что это такое? Где находится логика? В каком слое находится бизнес-логика? Как определить в тексте программы тип логики? Попробую ответить на эти и подобные этим вопросы.
Аналитика 5500 записей о посещении страницы просмотра записи блога.