Интересности #297
Ну что же, будем наверстывать прошедшие недели. Итак, первая часть замеченных интересных материалов за последние 3 недели для чтения на выходных и следующей неделе.
.NET
- Создание .NET библиотеки от А до Я
- x86 vs x64 in .NET
- Write barrier optimizations in regions
- Console.ReadKey improvements in .NET 7
- What’s new in System.Text.Json in .NET 7
- Adding validation to strongly typed configuration objects in .NET 6
- Adding validation to strongly typed configuration objects using FluentValidation
- Embracing gRPC in .NET
- Bing Ads Campaign Platform – Journey to .NET 6
C#
- Новые функции внедрения зависимостей в .Net 6
- Особенности реализации List в C#
- Source Generators в действии
- Modern C# Techniques,
- How we achieved 5X faster pipeline execution by removing closure allocations
MAUI
- Планируете взяться за .NET MAUI? Будьте готовы к приключениям с NullReferenceException
- Authentication for .NET MAUI Apps with MSAL.NET
- Announcing the .NET MAUI Community Toolkit v1.3
- Announcing .NET MAUI support for Xcode 14 and iOS 16
- Announcing .NET MAUI support for .NET 7 Release Candidate 2
Entity Framework
Azure
- Update your Azure SDK libraries for .NET and Golang by 30 September 2023
- Managing SQL Server 2022 T-SQL snapshot backup with Azure NetApp Files snapshots
- Develop Apps with Azure SQL Database for Free
- Managing Azure NetApp Files preview features with Terraform Cloud and AzAPI Provider
- Microsoft Azure Service Fabric 9.0 Fourth Refresh Update Release
- Azure Firewall Basic now in preview
- Azure Synapse Link support for Azure Cosmos DB Gremlin API now in preview
- Announcing Azure DNS Private Resolver general availability
- Visualize and monitor Azure & hybrid networks with Azure Network Watcher
- Extending Next.js support in Azure Static Web Apps
- Running Microservices with Dapr on Azure Container Apps
Архитектура
- Нужны ли нам микросервисы?
- От wtf-кода к чистой архитектуре
- Когда и как переходить с монолита на микросервисы. 7 миграционных паттернов
- Rate limiting in web applications - Concepts and approaches
- Architecture: Software as a Service Databases – Single DB or DB per Client
- Modern Data Architectures, Pipelines, & Streams
- Refactoring a saga from the State pattern to the State monad
- Introduction To Saga Pattern
- Event Choreography for Loosely Coupled Workflow
- Data Partitioning! Don’t let growth SLOW you down!
- Managing Asynchronous APIs
Базы данных
Веб разработка
JavaScript
- JavaScript: малоизвестные, но полезные API
- CSP and javascript:void(0) links
- JavaScript unit testing frameworks in 2022: A comparison
TypeScript
React
- Разрабатываем библиотеку компонентов с помощью React и TypeScript
- Улучшаем качество кода React-приложения с помощью Compound Components
- ReactJS(v18) Authentication With JWT AccessToken And Refresh Tokenhttps://codeopinion.com/data-partitioning-dont-let-growth-slow-you-down/
- React Hooks: A Short Introduction
Инструменты
Visual Studio
Visual Studio Code
Контейнеры
- Пишем сложные операторы Kubernetes
- A developer’s guide to Kubernetes storage concepts
- DevContainers for Azure and .NET
Разработка
- Как работают системы распознавания речи
- Для чего вам нужен Terraform? Статья и обучающее видео
- Effective Test Driven Development
- Real Life TDD Example
- The 10 Immutable Laws of Testing