Интересности #274
За прошлую неделю набралось не так и много интересного. Но тем не менее, есть смысл выбрать немного времени и почитать.
.NET
- Please stop lying about .NET Standard 2.0 support!
- Alias: An approach to .NET Assembly Conflict Resolution
- .NET 7 WebAssembly Plans: Mixed-Mode AOT, Multi-Threading, Web Crypto
ASP.NET
- Diagnosing an ASP.NET Core hard crash
- Rate Limiting in ASP.NET Core Web API
- Implementing authorization in Blazor ASP.NET Core applications using Azure AD security groups
- Testing ASP.NET Core 6 Apps
- Build APIs for the Web INSTANTLY with ASP.NET Core 6
- Customizing $filter for spatial data in ASP.NET Core OData 8
- Create a RESTful API with .NET Core and MongoDB
C#
- Как мы создавали курс по C# и боролись за секунды
- A type-safe DI Container as a functor
- Early peek at C# 11 features
Entity Framework
Architecture
- План самостоятельного обучения DDD, CQRS, EventSourcing
- Зачем системному аналитику читать «Чистую архитектуру» Роберта Мартина
- Making Illegal States Unrepresentable
- Guidance for Architecting Mission Critical Apps on Azure
Containers
- Как мы придумали автоматизацию дампов .Net используя «sidecar»
- Debug .NET applications running in local containers with VS Code
- Is Docker Secure Enough? Advice for Configuring Secure Container Images and Runtimes
Tools
- .NET GitHub Actions: Intro to GitHub Actions for .NET
- Requiring two-factor authentication on NuGet.org
- Setting up CI for your .NET MAUI Android app in Azure DevOps
Visual Studio
Web Development
Angular
CSS
JavaScript
- What are wrapper objects for primitive values?
- You Can throw() Anything In JavaScript - And Other async/await Considerations
- Detect Dark Mode Preference with JavaScript
TypeScript