Интересности #313
Готова очередная подборка интересных статей и видео, замеченных на прошлой неделе. Несомненно, внимание привлекут анонсы выхода .NET 8 Preview 3. Но и кроме них есть что почитать. Например, две части продолжения перевода статьи про работу async/await в C#.
.NET
- Announcing .NET 8 Preview 3
- .NET 8 Performance Edition
- Learn how to modernize your .NET apps from the pros!
- Get started with OpenAI in .NET
ASP.NET
- ASP.NET Core updates in .NET 8 Preview 3
- How to secure legacy ASP.NET MVC against Cross-Site (CSRF) Attacks
Blazor
C#
- Как на самом деле работает Async/Await в C# (Часть 2)
- Как на самом деле работает Async/Await в C# (Часть 3)
- Check out new C# 12 preview features!
- Static Fields Are Evil, If Not Coded Correctly
- Normalize and compare URLs with C#
- 5 useful extensions for Task in .NET
MAUI
Azure
- Cost Optimization in Azure SQL Managed Instance
- Journey to Containers
- Using Application Insights in .NET Desktop Applications
Архитектура
- Как мы наводили порядок в проекте с помощью принципов чистой архитектуры
- Чистый код, часть 1
- Real-time Messaging
- 6 signals that your architecture is not visible enough
- A Simple Framework for Architectural Decisions
- Architecture decision records (ADRs)
- To DDD or not to DDD? Domain modelling case study
- Event stores are key-value databases, and why that matters
Базы данных
Веб разработка
JavaScript
- JavaScript: два интересных сниппета
- 6 Free Libraries to Create Tooltips in JavaScript
- Shallow vs. Deep Copying in JavaScript
TypeScript
Инструменты
- Работаем с Git: трудовые будни
- Illustrating git Branching with Markdown & Mermaid.js
- Sequence Diagrams in Markdown with Mermaid.js
- NuGet.org Terms of Service Update on Unexpected Behavior and Hate Speech
Azure Data Studio
- Azure Data Studio 1.43
- Announcing General Availability of Azure Data Studio extension SQL Database Projects
Visual Studio
Контейнеры
- Алерты в микросервисной архитектуре
- Гайд для новичков по установке Kubernetes
- Kubernetes 1.27: обзор нововведений
- Kubernetes v1.27: Chill Vibes
Очереди
Разное
- MLS (Messaging Layer Security) — единый протокол шифрования для всех приложений
- TLS 1.3—What is It and Why Use It?