Интересности #353
Очередная подборка интересных статей и видео.
.NET
- Privacy and security improvements in .NET modernization tooling
- Does an HttpClient await the Header and the body?
ASP.NET
Aspire
C#
- Java и C#. История одного вдохновения
- Refactor your code with default lambda parameters
- Introducing collection expressions in C#12
- Exploring the generated code: List and fallback cases
Entity Framework
MAUI
- Getting started with UI testing .NET MAUI apps using Appium
- The .NET MAUI Extension for Visual Studio Code is now Generally Available
Библиотеки
- Клятва на крови: контрактные тесты с Pact в .NET.
- 5 Practical Ways to Add Polly to Your C# Application
Реализации и примеры
- Отсутствие в .NET важных тригонометрических функций: заполняем пробелы
- Health Checks in Your OpenAPI Specs
- Enums aren’t evil. Conditional statements everywhere are
- C#: Read Text and JSON File Contents into Variable in Memory
Azure
- Azure Application Insights–Collect Performance Counters data
- Improved performance and scalability in Azure Container Apps
Rust
- Rust 1.79.0: встроенные const, ограничения в ассоциированном типе, продление автоматического времени жизни
- Написать X-docker-isolation-provider сложно — но не невозможно
- Учимся летать: симуляция эволюции на Rust. 3/5
Архитектура
- Нужна ли нам Lakehouse архитектура?
- Lesson 189 - Architectural Quantum Tradeoffs
- Example Mapping – Example
- Top 5 techniques for building the worst microservice system ever
Безопасность
Веб разработка
CSS
JavaScript
TypeScript
React
Инструменты
Visual Studio
- Visual Studio 2022 - 17.10 Performance Enhancements
- Catch up on the latest Git tooling features in 17.10 GA
Visual Studio Code
- Пишем простые расширения VS Code для автоматизации задач командной строки
- Visual Studio Code AI Toolkit: How to Run LLMs locally
Контейнеры
Docker
Kubernetes
Разное
Разработка
Хранилища данных
PostgreSQL