Интересности #242
Лучше поздно, чем никогда. А значит вот подборка интересных статей и видео за прошлую неделю.
.NET
- Conversation about ready to run
- Conversation about PGO
- JetBrains .NET Days Online 2021 Recap – Session Recordings Available
- Authenticated Encryption in .NET with AES-GCM
ASP.NET
- Global Exception Handling in ASP.NET Core – Ultimate Guide
- Receiving JSON Objects Stream (NDJSON) in ASP.NET Core MVC
- Preparing ASP.NET for Long JSON Requests
- Securing OAuth Bearer tokens from multiple Identity Providers in an ASP.NET Core API
- How to expose .NET Assembly Version via API endpoint routing
C#
- Async/Await Calls Gotcha with the CSharp ? Null Propagator
- C# serialization with JsonSchema and System.Text.Json
Archutecture
- Облачные API Gateway: зачем нужны подобные сервисы и чем они отличаются у разных платформ
- Разрабатывайте системы с открытой архитектурой
- Чем меня не устраивает гексагональная архитектура. Моя имплементация DDD – многоуровневая блочная архитектура
- Testing your Domain when Event Sourcing
Azure
- Search made simple: native Elastic integration with Azure—now in preview+
- Real-time streaming now faster, easier with Confluent Cloud on Azure
- Lost in Azure cloud identity
Cosmos DB
- Azure Cosmos DB update: MongoDB 4.0, notebooks, and continuous backup
- Azure Cosmos DB With EF Core on Blazor Server
Service Fabric
- Azure Service Fabric 8.0 First Refresh Release
- Troubleshooting Node down Scenarios in Azure Service Fabric
Static Web Apps
- Using Auth0 with Static Web Apps
- Azure Static Web Apps: Bring Your Own Function (BYOF)
- Azure Static Web Apps is production-ready: These are my 5 favorite things
Functions
Databases
Development
- Почему большинство юнит тестов — пустая трата времени? (перевод статьи)
- Аарон Шварц: как стать продуктивнее
- Q&A with Guido van Rossum, inventor of Python
- Announcing Flutter 2.2 at Google I/O 2021
- Against consistency
Tools
- Learn Git - Episode 4 - Visual Studio Code and GitHub
- Customization of Work Items in Azure DevOps and Azure DevOps Server 2020
- Azurite and Table Storage in a dev container
Visual Studio
- Visual Studio 2019 version 16.10 Preview 4
- Visual Studio 2019 v16.10 will be more focused on Git productivity improvements
Visual Studio Code
Kubernetes
- Антипаттерны деплоя в Kubernetes. Часть 1
- Создать кластер за 120 секунд: открытый курс по Managed Kubernetes
Web Development
- 5 шагов к быстрым веб-шрифтам
- Сравнение производительности CSS и CSS-in-JS в реальном мире
- Angular v12 Released, Transitions to Ivy Rendering Engine
JavaScript
- Шпаргалка по JS-методам для работы с DOM
- Швейцарский нож отладки JavaScript
- Современный Javascript: всё, что вы пропустили за последние 10 лет
- Паттерн «Импорт при взаимодействии» (часть 1)
- Паттерны отложенной инициализации свойств объектов в JavaScript
TypeScript