Интересности #282
Впереди ряд праздничных и выходных дней, а это значит что можно легко найти время чтобы почитать что-нибудь интересное. Особенно если его так много.
.NET
- .NET MAUI Release Candidate 2 – With 100% More Tizen
- Using User Secrets Configuration In .NET
- Async and Async Void Event Handling in WPF
- YARP 1.1 is here with new requested reverse proxy features
- Microsoft Graph’s Journey to .NET 6
ASP.NET
- Multiple Directories for Static Files in ASP.NET Core
- Long-Running Tasks in a Monolith ASP.NET Core Application
- How to get the full public URL of ASP.NET Core
- Using Background Services in ASP.NET Core
C#
- 22 новых фичи C# — каким будет C# 11+
- GraphQL и почти все-все-все. Часть 1:)
- Упрощение сложной фильтрации в LINQ с помощью шаблона «Спецификация» и библиотеки XSpecification
- Annotating your C# code - Migrating to nullable reference types - Part 3
- C#: Add event handlers dynamically using reflection
- Naive Bayes Classification Using C#
- Techniques and tools to update your C# project - Migrating to nullable reference types - Part 4
- Generating sortable Guids using NewId
- Hacking C#:
- On awaiting a task with a timeout in C#
WCF
- CoreWCF 1.0 has been Released, WCF for .NET Core and .NET 5+
- Introducing WS2007FederationHttpBinding/WSFederationHttpBinding Support
- Upgrading a WCF service to .NET 6 with CoreWCF
Azure
- Top 3 favorite capabilities in Microsoft Defender for Cloud
- Authentication and authorization in Azure Container Apps Preview
- Azure Cosmos DB Cassandra API: A true differentiator with Autoscale
- Azure Service Fabric 9.0 Release
- Introduction to Azure Chaos Studio
- Getting rid of credentials in Azure - Part 4 (Kubernetes)
- Five Best Practices to Anticipate Failure
Functions
Архитектура
- Как мы построили корпоративную шину данных на Kafka, которая обрабатывает до 3 млн сообщений в секунду
- SOLID – это не правила, а гайдлайны
- Planning for an outage: Here is how to anticipate failure in your workload
- Armchair Architects: Exploring the relationship between Cost and Architecture
- Real-World Event Driven Architecture! 4 Practical Examples
- Commands, Events, Versions, and Owners
Базы данных
- Псс, парень… индекс нужен?
- Read Committed and Updates
- Оконные функции SQL простым языком с примерами
- PostgreSQL Antipatterns: в этом плане кто-то лишний
Безопасность
Веб разработка
- 11 хитростей Chrome DevTools, которые помогут Вам стать Senior FrontEnd-разработчиком
- Building Star Wars Crawler with Azure Static Web Apps
JavaScript
TypeScript
- TypeScript: худший лучший язык программирования
- Изучение TypeScript — Полное руководство для начинающих. Часть 1 — введение и примитивные типы данных
- TypeScript Error Translator
React
- Гайд по написанию и рефакторингу компонентов, которые хочется переиспользовать
- Upgrading to React 18 with TypeScript
Инструменты
- Улучшаем процесс ведения проекта в Git
- Создание собственных команд в GIT
- GitHub Desktop 3.0 brings better integration for your pull requests
- Best practices to keep your projects secure on GitHub
Visual Studio
- Visual Studio 2022 for Mac Release Candidate
- Case Study: Double performance in under 30 minutes
- Visual Studio on an ultra-wide monitor
- Coding Shorts: Speeding Up the Editor in Visual Studio 2022
Visual Studio Code
Контейнеры
- Куда уходит время? Боремся за миллисекунды в Kubernetes
- Развёртывание Kubernetes-кластера на домашнем сервере
- Why isn’t my ASP.NET Core app in Docker working?
- Kubernetes 1.24: Volume Expansion Now A Stable Feature
Обработка данных
Разное
- Дело NGINX, или Как распределить права на знания между работником и работодателем
- 23 шрифта, которыми можно заменить заблокированные Arial и Times New Roman
- Three habits to improve health and work-life balance
Разработка
- 50 оттенков нагрузочного тестирования
- Почему типы так много значат для программистов?
- 8 правил, которые пригодятся при описании Git-коммитов
- The Maybe monad
- C# Applications Vulnerability Cheatsheet