Интересности #285
Очередная подборка интересных статей и видео включает в себя замеченные материалы за последние две недели. А их накопилось не мало.
.NET
- Топ-10 докладов DotNext 2021 Moscow
- .NET 6 и провайдеры баз данных
- Запускаем .NET nanoFramework на Raspberry Pi Pico
- Refactoring legacy code to use async / await - .NET 120
- Round-robin DNS support in .NET HttpClient
- Performance tricks I learned from contributing to open source .NET packages
- Performance Improvements in .NET MAUI
- .NET 7 Preview 5 – Generic Math
- Maybe it’s time to rethink our project structure with .NET 6
- How to Mock the File System for Unit Testing in .NET
- Building a Redis Clone
ASP.NET
- Dependency Injection и Full state сервер
- Incremental ASP.NET to ASP.NET Core Migration
- Understanding PathBase in ASP.NET Core
- Using PathBase with .NET 6’s WebApplicationBuilder
- How to test ASP.NET Core Minimal APIs
C#
- Пишем свой Credential Provider на C# для авторизации в Windows
- Бот на .NET. Telegram + Google API
- Change C# Record Comparison with Source Generators
- Bucket Sort in C#
- #Coding4Fun – How to control your #drone with 20 lines of code! (21/N)
Azure
- Azure Service Fabric 8.2 Third Refresh Release
- Microsoft Azure Service Fabric 9.0 First Refresh Release
Архитектура
- Marten just got better for CQRS architectures
- How Effective Abstractions Are Opinionated
- Is an ANEMIC Domain Model really that BAD?
- Avoiding a QUEUE Backlog Disaster with Backpressure & Flow Control
- Armchair Architects: The “Land of IoT”
- Vertical Slice Architecture in ASP.NET Core
- Improve how you architect webapps
Базы данных
Брокеры сообщений
- Учимся жить с Kafka без Zookeeper
- Apache Kafka для магазинов
- Реальные примеры применения Kafka в автопроме
Веб разработка
JavaScript
React
- React hooks, как не выстрелить себе в ноги
- Cлоёная архитектура или ООП в современном React / Mobx приложении
- Как создать редактор кода для 40+ языков с помощью React
Инструменты
Visual Studio
Контейнеры
- Как организовать мультитенантность в кластерах Kubernetes
- 14 Containerization Use Cases: Hit a Home Run with Containers
Разное
Разработка
- Лучшие практики тестирования API
- Пусть программирует Серёжа
- The Lazy monad
- Asynchronous monads
- 12 Microservices Examples: Implementation Lessons Learnt from Top Companies