Интересности #302
Продолжаем читать и смотреть накопившиеся за последнее время материалы. Хорошо что длинные выходные уже через неделю, а значит что-то можно отложить для изучения в свободную минуту.
.NET
- Test Containers for C#/.NET
- Using Memcached with a .NET Console Application
- Extreme LINQ Performance Boost in .NET 7
- Microsoft .NET History
- Возможно вам не нужен AutoMapper
- .NET 7: разбираем ошибки и подозрительные места в исходниках
ASP.NET
- Implementing Validations in .Net Core API
- How to customize Swagger UI with custom CSS in .NET 7
- Документирование ASP .Net Core Web API с помощью OpenAPI/Swagger. Библиотека Swashbuckle
C#
- Enhancing the Factory Pattern with C# Attributes
- Ref-structs are technically obsolete
- BitArray in C#
- Saving Christmas with Functional C#
- Error-accumulating composable assertions in C#
- Array, List, Collection, Set, ReadOnlyList - what? A comprehensive and exhaustive list of collection-like types
- Проблемы unsafe кода C#
Blazor
- Implement Feature Management in Blazor ASP.NET Core
- Entity Framework Core Conversions for Logical Domain Types
Entity Framework
Azure
- Azure Functions OpenAPI Extension Update
- How to build a real-time leaderboard for the Soccer World Cup with Azure SQL & Redis
- Azure Service Fabric 9.0 First Refresh is now available!
- Azure Service Fabric 9.1 First Refresh is now available!
- Azure Static Web Apps: dynamic redirects with Azure Functions
Архитектура
- Aggregate pattern in Domain-Driven Design
- Dealing with eventual consistency
- At Lest Once – Life without Two-Phase Commit
- Advanced API and Integration Problems & Patterns
- Start with DDD when you have a monolith
- 7 Tips for Building a Good Web API
- Do you need a Distributed Transaction? Maybe not!
- Архитектура — зеркало корпоративных ценностей
- Как проектировать спецификации OpenAPI для SPA: теория и практика
- Антипаттерны проектирования
- Гексагональная архитектура и DDD на опыте интернет-магазина Спортмастер. Пробуем новое
Базы данных
- Introduction to MongoDB: Zero To Document Hero – Webinar Recording
- Оптимизация данных в MS SQL
- 7 советов как сделать Redis безопаснее
PostgreSQL
- Изучаем PostgreSQL. Часть 1. Знакомимся с архитектурой
- Архитектура PostgreSQL. Часть 1. Цикл сервера
- Апгрейд базы PostgreSQL через репликацию
- PostgreSQL 16: Часть 3 или Коммитфест 2022-11
- База по шардированию базы
Веб разработка
- Несколько советов по работе с CORS для начинающих разработчиков
- Как собрать, покрыть тестами и опубликовать TypeScript-пакет в npm в 2022 году
JavaScript
- Вся боль undefined
- Точка с запятой в JavaScript: Действительно ли она вам нужна? \[Руководство 2022\]
React
Инструменты
- Polyglot Notebooks – Now with .NET 7, C# 11, and F# 7 Support!
- Add All Projects to Solution with dotnet CLI
Visual Studio
- Try out Visual Studio 2022 version 17.5 Preview 2
- Adding new files just got a lot faster
- Dev tunnels in Visual Studio for ASP.NET Core projects
- Write markdown without leaving Visual Studio
- Sticky Scroll now in preview
Контейнеры
- Используем функционал Podman вместо docker-compose на примере Gitea
- Обзор топ-5 полезных утилит для Docker
Kubernetes
- Kubernetes 1.26: Windows HostProcess Containers Are Generally Available
- Kubernetes 1.26: обзор нововведений, включая первый KEP «Фланта»
- StatefulSet в Kubernetes – примеры и наилучшие практики
- Почему стоит использовать лимиты CPU в Kubernetes
Машинное обучение
Очереди
Разработка
- Как устроен внутри Github Copilot
- 5 вещей, которым я научился за 20 лет программирования
- Как я пазлы делать учился