Интересности #305
В этот раз, как ни странно, практически нет материалов про Azure и Visual Studio. Зато много что есть в категории .NET.
.NET
- Введение в GraphQL для .NET-разработчиков: мутация
- Getting started with ML.NET
- Generating Sample Data with Bogus
- Built-in alternatives to applicative assertions
ASP.NET
- Creating and downloading zip files with ASP.NET Core
- Mocking an HttpClient using ASP.NET Core TestServer
- Application Insights–OpenTelemetry integration for ASP.NET Core
- Tracking Application Health With OpenTelemetry Metrics in .NET
- Configure options for the ASP.NET Core Kestrel web server
C#
- Thread Safe Lazy Initialization Using C# Notes
- C# Tip: do NOT use nameof to give constants a value
- Async Void – How To Tame The Asynchronous Nightmare
MAUI
- A Drag And Drop Performant CollectionView for MAUI
- Play Audio and Video in .NET MAUI apps with the new MediaElement
Azure
Алгоритмы
Архитектура
- Что выбрать для очередного API: HTTP или gRPC
- Распределенный SQL: альтернатива шардированию баз данных
- Event Sourcing in 1 Hour with Marten in .NET
- Why is Clean Architecture so Popular?
Базы данных
- Как ускорить работу PostgreSQL
- PostgreSQL под капотом. Часть 3. Инициализация бэкэнда
- PostgreSQL Constraints: Learning PostgreSQL with Grant
- 11 Essential Tips for Avoiding Common SQL Server Performance Tuning Mistakes
Веб разработка
- Пара HTTP-заголовков, о которых, похоже, не знают разработчики
- Node v19.6.0 (Current)
- Node v18.14.0 (LTS)
CSS
JavaScript
- JavaScript: заметка об операторе конвейера
- Принципы SOLID на JS, теперь точно простым языком, но не очень коротко
TypeScript
React
Инструменты
Visual Studio
Visual Studio Code
Контейнеры
- Как легко пройти собеседование по Kubernetes в 2023 году?
- Создание Kubernetes-кластера на пальцах или почему это не сложно
- Kubernetes в Docker (KinD): балансировка нагрузки Kubernetes в Docker
- Простой пример написания Dockerfile. Использование многоэтапной сборки
- Поднимаем медиа-сервер и хостинг с помощью Docker
Очереди
Разработка
- Как программисту снизить когнитивную нагрузку: три способа
- Как избавиться от прокрастинации до того, как она разрушит вашу карьеру
- Мини-гайд по погашению технического долга
- Не создавайте отдельные пути для sign-in
- The Four Keys To Rapid Response Software Development