Интересности #251
За прошедшую неделю набралось не мало материалов по ASP.NET, несколько люопытных статей по C#, кое-что по архитектуре, включая решения для Azure. Да что рассказывать – читаем!
.NET
- Clean cross-platform process shutdown for dotnet
- .NET 6 Preview 6 Improves Pre-Compilation
- .NET 6 is almost ready for prime time
ASP.NET
- Борьба с дубликатами: делаем POST идемпотентным
- Реализация Web API OData в ASP.NET Core 3 и ASP.NET 5
- Up & Running w/ OData in ASP.NET 6
- Getting Started with ASP.NET Core and gRPC
- Transforming your Asp.Net Core MVC app into a PWA
- Using an ASP.NET Core IHostedService to run Azure Service Bus subscriptions and consumers
C#
- Подводные камни при работе с enum в C#
- Как писать на C# аккуратно: память и производительность
- ASP.NET Core 6 and IAsyncEnumerable - Async Streamed JSON vs NDJSON
Architecture
- [Domain-Driven Refactoring: Long Methods]()
- 4 Patterns for Microservices Architecture in Couchbase
Azure
- Azure SDK Release (July 2021)
- Durable Functions – Patterns
- Using Azure Cosmos DB as an ASP.NET session state and caching provider
- Azure Arc for Developers
Databases
Development
- Стратегия тестирования REST API: что именно вам нужно тестировать?
- The State functor
- What is Code Review? – Guidelines and Best Practices
Game Development
- Создание игровых карт на основе диаграмм Вороного
- Как я прототип игры писал и учился генерировать лабиринты
- Хочется написать свою успешную игру? Возможные ошибки
- DirectStorage Developer Preview now available!
Security
Tools
- Еще 5 причин выбрать Apache Pulsar вместо Apache Kafka
- Debugging JavaScript, DOM, CSS and accessing the browser console without leaving Visual Studio Code
Web Development
JavaScript
- Как использовать IndexDB для управления состоянием в JavaScript
- Pure functions
- JavaScript Promises: then(f,f) vs then(f).catch(f)
TypeScript
React