📌 Подборка за неделю:
▫️ EntityFramework Core vs Dapper
▫️ Required Parameters in Blazor WebAssembly
▫️ MediatR Publish and Send Methods
▫️ How to Efficiently Randomize an Array in C#
▫️ Introduction to Scrutor Library in .NET
▫️ How to Solve Unable to Resolve Service for a Type
▫️ Should We Use Records or Classes or Structs in C#
#dotnet #csharp #codemaze #матчасть
▫️ EntityFramework Core vs Dapper
▫️ Required Parameters in Blazor WebAssembly
▫️ MediatR Publish and Send Methods
▫️ How to Efficiently Randomize an Array in C#
▫️ Introduction to Scrutor Library in .NET
▫️ How to Solve Unable to Resolve Service for a Type
▫️ Should We Use Records or Classes or Structs in C#
#dotnet #csharp #codemaze #матчасть
👍11❤5
📌 Подборка за неделю на Code Maze:
🔸 Паттерн Saga с NServiceBus в C#: мощная комбинация, которая предоставляет эффективное решение для координации длительных распределенных транзакций надежным способом.
🔸 Десериализация XML в C#: разбор основных концепций и связанных с ними преимуществ и передового опыта.
🔸 Как разделить сущность на несколько таблиц в EF Core: разбираемся с новой функцией, которая была добавлена в Entity Framework Core 7.0.
🔸 Добавление аутентификации/авторизации пользователя в приложение .NET с помощью Auth0: пошаговое руководство + обзор функций, которые Auth0 предлагает для упрощения аутентификации/авторизации.
🔸 Отправка электронной почты с помощью FluentEmail в .NET: гайд по работе с популярной библиотекой с открытым исходным кодом.
#dotnet #csharp #codemaze #матчасть
🔸 Паттерн Saga с NServiceBus в C#: мощная комбинация, которая предоставляет эффективное решение для координации длительных распределенных транзакций надежным способом.
🔸 Десериализация XML в C#: разбор основных концепций и связанных с ними преимуществ и передового опыта.
🔸 Как разделить сущность на несколько таблиц в EF Core: разбираемся с новой функцией, которая была добавлена в Entity Framework Core 7.0.
🔸 Добавление аутентификации/авторизации пользователя в приложение .NET с помощью Auth0: пошаговое руководство + обзор функций, которые Auth0 предлагает для упрощения аутентификации/авторизации.
🔸 Отправка электронной почты с помощью FluentEmail в .NET: гайд по работе с популярной библиотекой с открытым исходным кодом.
#dotnet #csharp #codemaze #матчасть
❤11🔥1
#dotnet #csharp #codemaze #матчасть
📌 Подборка за неделю на Code Maze:
🔸 Как получить доступ к конфигурации во время запуска приложения в .NET: прощай, Startup.cs, да здравствует WebApplicationBuilder.
🔸 Что такое блокировка и как использовать механизм блокировки в C#: все по полочкам.
🔸 Эффективный мокинг с NSubstitute в .NET: как создавать комплексные и эффективные тесты для ваших проектов.
🔸 Как объединить словари в C#: обзор нескольких способов и сравнение их производительности.
🔸 Генераторы исходного кода в C#: основы и способы использования этой мощной функции для обеспечения динамической генерации кода во время компиляции, автоматизации повторяющихся задач и повышения производительности разработки.
🔸 Что такое Model Builder и как его использовать в ML.NET: логическое продолжение вводной статьи об основах ML.NET
📌 Подборка за неделю на Code Maze:
🔸 Как получить доступ к конфигурации во время запуска приложения в .NET: прощай, Startup.cs, да здравствует WebApplicationBuilder.
🔸 Что такое блокировка и как использовать механизм блокировки в C#: все по полочкам.
🔸 Эффективный мокинг с NSubstitute в .NET: как создавать комплексные и эффективные тесты для ваших проектов.
🔸 Как объединить словари в C#: обзор нескольких способов и сравнение их производительности.
🔸 Генераторы исходного кода в C#: основы и способы использования этой мощной функции для обеспечения динамической генерации кода во время компиляции, автоматизации повторяющихся задач и повышения производительности разработки.
🔸 Что такое Model Builder и как его использовать в ML.NET: логическое продолжение вводной статьи об основах ML.NET
⚡8👍8
#dotnet #csharp #codemaze #матчасть
📌 Подборка за две недели на Code Maze:
🔸Генераторы исходного кода в C#: основы и способы использования этой мощной функции для обеспечения динамической генерации кода во время компиляции, автоматизации повторяющихся задач и повышения производительности разработки.
🔸Value и Reference типы в C# — подробное руководство: кратко о сути и том, как ведет себя каждый тип при создании экземпляра, сравнении или присваивании.
🔸Методы сортировки List в C#: обзор различных методов сортировки на простых примерах.
🔸Расширение IdentityUser с помощью кастомных свойств в ASP.NET: простой способ расширить или полностью изменить классы, используемые Identity.
🔸Атрибут ModuleInitializer в C#: освежить в памяти, если пропустили одну из фич C# 9.
🔸Как настроить логирование файлов с помощью Serilog: как использовать Serilog, если вы хотите ограничивать размер и другие параметры файлов логов.
🔸Рефакторинг связанности кода в C#: как ее найти и исправить.
🔸Primary конструкторы для классов и структур: обзор новой фичи C# 12 и .NET 8, которая на текущий момент находится в стадии предварительной версии.
🔸Различия между оператором равенства (==) и методом Equals в C#: быстрый обзор на различных сценариях.
🔸Как программно определить версию .NET: может пригодиться для ведения журнала, отладки и других целей.
🔸Различия между Const и Readonly в C#: освежаем в памяти, если забыли.
📌 Подборка за две недели на Code Maze:
🔸Генераторы исходного кода в C#: основы и способы использования этой мощной функции для обеспечения динамической генерации кода во время компиляции, автоматизации повторяющихся задач и повышения производительности разработки.
🔸Value и Reference типы в C# — подробное руководство: кратко о сути и том, как ведет себя каждый тип при создании экземпляра, сравнении или присваивании.
🔸Методы сортировки List в C#: обзор различных методов сортировки на простых примерах.
🔸Расширение IdentityUser с помощью кастомных свойств в ASP.NET: простой способ расширить или полностью изменить классы, используемые Identity.
🔸Атрибут ModuleInitializer в C#: освежить в памяти, если пропустили одну из фич C# 9.
🔸Как настроить логирование файлов с помощью Serilog: как использовать Serilog, если вы хотите ограничивать размер и другие параметры файлов логов.
🔸Рефакторинг связанности кода в C#: как ее найти и исправить.
🔸Primary конструкторы для классов и структур: обзор новой фичи C# 12 и .NET 8, которая на текущий момент находится в стадии предварительной версии.
🔸Различия между оператором равенства (==) и методом Equals в C#: быстрый обзор на различных сценариях.
🔸Как программно определить версию .NET: может пригодиться для ведения журнала, отладки и других целей.
🔸Различия между Const и Readonly в C#: освежаем в памяти, если забыли.
👍12🔥5❤1
#dotnet #csharp #codemaze #матчасть
📌 Подборка за две недели на Code Maze:
🔹Предотвращение SQL-инъекций с помощью EF Core, Dapper и ADO.NET: как защитить ваши приложения.
🔹Использование нескольких фреймворков в проекте .NET: как объединить преимущества нескольких фреймворков.
🔹Как устранить ошибку HTTP 500.31 Failed to Load ASP.NET Core Runtime Error: о причинах проблемы и способах ее устранения.
🔹Как мокать IOptions в ASP.NET Core: простой подход, который сделает ваши тесты подробными и независимыми от реальных конфигураций.
🔹API Key Authentication в ASP.NET Core: имплементации популярного способа защиты эндпоинтов API.
📌 Подборка за две недели на Code Maze:
🔹Предотвращение SQL-инъекций с помощью EF Core, Dapper и ADO.NET: как защитить ваши приложения.
🔹Использование нескольких фреймворков в проекте .NET: как объединить преимущества нескольких фреймворков.
🔹Как устранить ошибку HTTP 500.31 Failed to Load ASP.NET Core Runtime Error: о причинах проблемы и способах ее устранения.
🔹Как мокать IOptions в ASP.NET Core: простой подход, который сделает ваши тесты подробными и независимыми от реальных конфигураций.
🔹API Key Authentication в ASP.NET Core: имплементации популярного способа защиты эндпоинтов API.
👍11❤1
#dotnet #csharp #codemaze #матчасть
📌 Подборка за неделю на Code Maze:
• Resolve Dependencies в .NET: обзор различных методов условного разрешения зависимостей в приложениях .NET на практике
• Эффективное преобразование строк с помощью строковых литералов UTF-8 в C#: пример использования нового синтаксисе строковых литералов UTF-8 в C# 11 с бенчмарками
• Как использовать класс Mutex in C#: от теоретического введения до практического использования
• Модификатор readonly в C#: использование модификатора с полями, свойствами, методами, классами и структурами
• Деплой приложения ASP.NET Core в Linux с помощью Apache: пошаговый гайд
• Как получить массив JSON с помощью IConfiguration в ASP.NET Core: использование методов GetSection() и GetChildren() на практике
• Динамическое переключение DbContext во время выполнения с использованием EF Core: почему полезно иметь несколько баз данных в приложении и как можно добиться динамического переключения EF DbContext
• Как вернуть HTTP 500 из ASP.NET Core Web API: обзор различных способов возврата кода состояния HTTP 500
• Использование Task.CompletedTask, Task.FromResult и Return в асинхронных методах C#: кратко о каждом асинхронном методе
📌 Подборка за неделю на Code Maze:
• Resolve Dependencies в .NET: обзор различных методов условного разрешения зависимостей в приложениях .NET на практике
• Эффективное преобразование строк с помощью строковых литералов UTF-8 в C#: пример использования нового синтаксисе строковых литералов UTF-8 в C# 11 с бенчмарками
• Как использовать класс Mutex in C#: от теоретического введения до практического использования
• Модификатор readonly в C#: использование модификатора с полями, свойствами, методами, классами и структурами
• Деплой приложения ASP.NET Core в Linux с помощью Apache: пошаговый гайд
• Как получить массив JSON с помощью IConfiguration в ASP.NET Core: использование методов GetSection() и GetChildren() на практике
• Динамическое переключение DbContext во время выполнения с использованием EF Core: почему полезно иметь несколько баз данных в приложении и как можно добиться динамического переключения EF DbContext
• Как вернуть HTTP 500 из ASP.NET Core Web API: обзор различных способов возврата кода состояния HTTP 500
• Использование Task.CompletedTask, Task.FromResult и Return в асинхронных методах C#: кратко о каждом асинхронном методе
🔥11👍5💯4⚡2