Интересности #320
За эту неделю интересных статей и видео набралось не так и много. Но тем не менее, есть что почитать и посмотреть…
.NET
ASP.NET
- Writing an OpenAI plugin for ChatGPT using ASP.NET Core
- ASP.NET Core 8: Expose Timestamp data request processing with IHttpSysRequestTimingFeature when using HTTP.sys
- ASP.NET Core 8: Better contextual debugging experience
- Exploring .NET streaming API scenarios
C#
- C# Linq для GraphQL-запросов
- Опыт интеграции .NET Core+ приложений с HashiCorp Vault
- Трейсим .NET микросервисы через OpenTelemetry
- Validating nested DataAnnotation IOptions recursively with MiniValidation
- C# Source Code Generators
- Parsing websites in C# with Html Agility Pack or AngleSharp
Azure
Алгоритмы
Архитектура
- Design API First как паттерн проектирования контрактов межсервисного взаимодействия
- Худшие практики разработки и архитектуры
- Top 5 techniques for building the worst microservice system ever
- Biggest scam in software dev? Best Practices.
Базы данных
- Практика по JOIN в SQL: упрощаем ежедневные задачи и решаем тестовое
- SQL SERVER – Locking, Blocking, and Deadlocking: Differences, Similarities, and Best Practices
PostgreSQL
Веб разработка
TypeScript
Инструменты
Visual Studio
- Visual Studio Toolbox: Accelerate your builds of SDK-style .NET projects
- Announcing Create a Pull Request in Visual Studio
- Step-by-Step Guide: Testing HTTP Endpoints in Visual Studio 2022 Using Endpoints Explorer
Контейнеры
Очереди
- Действительно ли Apache Kafka сохраняет правильный порядок сообщений?
- Apache Kafka. Пишем простой producer и consumer и тестируем их
- Kafka Summit London 2023