Интересности #291
Как-то получилось, что “Интересности” стали выходить по вторникам. Следующий выпуск, скорее всего, будет по старому расписанию. А пока – очередная подборка. В ней много ссылок во всех разделах и неожиданно много статей про Visual Studio.
.NET
- .Net Microservices The Hardcore Way: туториал от инженеров Microsoft, получаем PROD опыт
- Announcing .NET Community Toolkit 8.0! MVVM, Diagnostics, Performance, and more!
- Interact with a GraphQL API from a .NET Core Application
- .NET Framework August 2022 Security and Quality Rollup Updates
- Announcing .NET Framework 4.8.1
- Announcing SynapseML for .NET – Large Scale ML with a Simple API
- A .NET distributed cache with a ~25 nanosecond read time!
ASP.NET
- Добавляем поддержку Markdown в ASP.NET Core приложение. Часть 1
- Exploring Communication of Rate Limits in ASP.NET Core With Rate Limit Headers
- How to propagate HTTP Headers (and Correlation IDs) using HttpClients in C#
- .NET 6: Enhance your gRPC client logs with a generic logging interceptor
C#
Entity Framework
- How to use HILO with Entity Framework Core
- Running EF Core Migration Bundle on Alpine Linux - problems and optimisations
MAUI
- Implementing Biometric Authentication In .NET MAUI
- Productivity comes to .NET MAUI in Visual Studio 2022
Azure
- 5 steps to prepare developers for cloud modernization
- Azure Developer Tools with Scott Hunter
- Managing Key Vault Secrets from a .NET Console App
- Keeping secrets secure when using API Clients
- Public preview: .NET 7 support in Linux Consumption Plan
- gRPC support on App Service now in Public Preview
- Azure SQL News Update: August 2022
Архитектура
- Context Maps - a deep dive
- Bandwidth and Context Mapping
- Exploring GraphQL’s performance tradeoffs
- Distributed Tracing to discover a Distributed BIG BALL of MUD
- Armchair Architects: The role of Simplicity in Architecture
- Workflow Orchestration for Resilient Systems
- What’s changed in your API?
Базы данных
Веб разработка
JavaScript
- Базовое понимание принципа Eventloop
- Проверяем, есть ли у нативной JavaScript‑функции манкипатч
- Задачи на собеседованиях. Event loop. JS
TypeScript
React
Инструменты
DevOps Server
NuGet
- Announcing NuGet 6.3 – Transitive Dependencies, Floating Versions, and Re-enabling Signed Package Verification
- HTTPS everywhere
Visual Studio
- Differentiating Visual Studio instances
- Visual Studio 2022 version 17.4 Preview 1 Release Notes
- Migrating from ASP.NET to ASP.NET Core in Visual Studio
- Visual Studio 2022 17.3 is now available!
- Visual Studio for Mac 17.3 is now available
- VisualStudio.Extensibility: A New Way to Write Extensions
- Choosing a .NET Memory Profiler in Visual Studio – part 1
Контейнеры
Docker
- Containerize .NET applications without writing Dockerfiles
- GCast 128: Maintaining State with Docker Volumes
- Difference between docker.io, docker-cd, and Docker Desktop
Kubernetes
- Снапшоты в Kubernetes: что это и как ими пользоваться
- Kubernetes Removals and Major Changes In 1.25
- How to deploy Kubernetes apps efficiently
Машинное обучение
Разработка
- Принципы юнит-тестирования. Часть вторая
- Art of README
- Invariant functors
- Endomorphism as an invariant functor