Интересности #255
В этот раз за одну неделю набралось не мало интересных статей и видео. Больше всего в категориях .NET, Architecture, Azure. Возможно это так День знаний повлиял.
.NET
- Using the Console Log formatter
- File IO improvements in .NET 6
- Previewing .NET 6 without installing the Preview SDK
ASP.NET
- Build formatter extensions in ASP.NET Core OData 8 and hooks in ODataConnectedService
- 5 Methods to Redirect a Request in ASP.NET Core – Detailed Guide
- End-to-End Tests With ASP.NET Core, XUnit, and Playwright
- Caching Mechanism In ASP.NET Core
- Improving application security in an ASP.NET Core API using HTTP headers – Part 3
- ASP.NET Core 6: Minimal APIs, two reasons why I can’t do without it so far
- The .NET Team’s Favorite Razor Features
- From MVC to Minimal APIs with ASP.NET Core 6.0
- Repository Pattern in ASP.NET Core with Adapter Pattern for Easy Maintenance & Better Unit Testing
C#
- XSS: атака и защита с точки зрения C# программирования (XSS game by Google)
- Downloading artifacts from Azure DevOps using .NET
- IntelliSense for Hosted C# Script
- OSS Power-Ups: Statiq – Webinar Recording
- Introduction to Async Programming in C#
- C# for systems programming
- In C#, how do I get the descriptive text for an HRESULT?
Entity Framework
Algorithms
Architecture
- Шаблоны модернизации приложения с помощью Apache Kafka, Debezium и Kubernetes, часть 2 – постмиграционные задачи
- Integration hell: путеводитель
- Записки архитектора. Чек-лист
- Архитектура Архитектуры. Шаг 7: Носом в пилотку
- The cost of queue architecture, and why upfront payment will pay dividends
- Why doesn’t GraphQL “SELECT *”
- Comparing Techniques for Communicating Between Services
- Cloud Applications - Internal Application Architecture with Design Patterns
- Restructuring to a Vertical Slice Architecture
- Zero Trust Security Architecture Overview
Azure
- Azure Service Bus for .NET deep dive resources
- Azure Identity 201 - DefaultAzureCredential Options
- Azure Queue Storage with ASP.NET Core
- Azure SDK Release (August 2021)
- Play with Proxy in Azure Function App
- App Service Support for Availability Zones
- Download New Azure Architecture Icons now!
- Deep-linking Azure Log Analytics and Application Insights queries
Databases
- Запросы в PostgreSQL:
Development
- Школы юнит-тестирования
- Как распознать профессиональное выгорание
- Хранение видео в Yandex.Cloud
- Секреты observability. Часть 3: распределённая трассировка с Jaeger и OpenTelemetry
- The Reader functor
- Contravariant functors
- A Complete Beginner’s Guide to GraphQL
- How to Debug Web API Problems in 4 Steps
Tools
- Оптимизация dotMemory с использованием dotMemory (и не только…)
- Diagnosing memory leaks in .NET apps
- https://www.hanselman.com/blog/my-ultimate-powershell-prompt-with-oh-my-posh-and-the-windows-terminal[My Ultimate PowerShell prompt with Oh My Posh and the Windows Terminal](https://www.hanselman.com/blog/my-ultimate-powershell-prompt-with-oh-my-posh-and-the-windows-terminal)
- Windows Terminal Preview 1.11 Release
Visual Studio
- Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 3: проекты типа «шаблон»)
- Optimizing toolbars for your workflow
- Boost your productivity with Productivity Power Tools Extensions in Visual Studio 2022!
Docker
Web Development
- Тестируем Angular приложение. Часть 1. Тестирование компонента (+ EventEmitter)
- Using console.log() on any website? Logpoints let you do that!
JavaScript
- JavaScript: 2 интересных примера практического использования Intersection Observer API
- Surface Sampling in Three.js
- Best Practices to Measure Execution Time in JavaScript
- How to Use Promise.any()
React