Интересности #300
С предыдущего выпуска прошло 3 недели и для очередного юбилейного 300 выпуска накопилось немало статей и видео. Поэтому запасаемся любопытством, свободным временем и читаем, смотрим, узнаем новое…
.NET
- Насколько быстр ASP.NET Core?
- IT’s Tinkoff .NET Meetup в Томске и Нижнем Новгороде
- Мой опыт работы с OData
- Announcing ML.NET 2.0
- .NET 7.0’s Performance Improvements with Dynamic PGO are Incredible
- What’s new in Orleans 7.0
- Build amazing cross-platform UI for .NET with Avalonia UI
- State of Azure + .NET
- The dangers and gotchas of using scoped services in OptionsBuilder
- Wolverine: Your Next Messaging Library
- .NET 7 Adds Aggressive Garbage Collection for Kubernetes
- How to get allocations in .NET? And how big is an empty array?
ASP.NET
- BFF and Minimals APIs get Darker - .NET 138
- HTTP Best Practices Using ASP.NET Core And Polly
- Fundamental ASP.Net Minimal API Integration Tests
- What’s New in .NET 7 for Authentication and Authorization
C#
- Простой Telegram.Bot мессенджер на C#
- Сумачечая производительность LINQ в .Net7
- Smart libraries for .NET
- Top 10 Dotnet Exception Anti-Patterns in C#
- Mutable value types are evil! Sort of…
Entity Framework
MAUI
Azure
- Руководство по созданию облачного приложения под Microsoft Azure на основе опенсорсных технологий. Часть 1
- .NET 7 GA available on App Service
- Announcing new capabilities for Azure Firewall
- Zero downtime migration for Azure Front Door—now in preview
- Any developer can be a space developer with the new Azure Orbital Space SDK
- Public preview: Azure SQL trigger for Azure Functions
- Azure SDK Release (November 2022)
- Bye bye Azure Functions, Hello Azure Container Apps: Migration of the existing test environment
- Announcing the .NET 7 for Azure functions isolated worker process is generally available
Архитектура и дизайн
- Шаблоны согласования потока событий в реальном времени
- Основные архитектурные шаблоны построения ПО
- DDD, HEXAGON, HIBERNATE, не считая JOOQ. Часть 1
- REST API в микросервисной архитектуре
- Как упростить жизнь за 312 коротких шагов: проектируем GraphQL API в микросервисной архитектуре
- Наедине с микросервисом — как забороть тревожность
- Do you want to use Kafka? Or do you need a Queue?
- Stop using trivial Guard Clauses! Try this instead
- Event Sourcing: Without Eventual Consistency?
- Using Context/Specification to better express complicated tests
- Designing Payloads for Event-Driven Systems
- Architecting Cloud Solutions
- Build the modular monolith first
- When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler
- Learn how to improve your ASP.NET Core controllers with these principles
- Design patterns explained with sketches
- Do you want to use Kafka? Or do you need a Queue?
Базы данных
- PostgreSQL. Тестируй то, тестируй это, тестируй не боясь
- Как Postgres хранит строки
- NULL-значения в PostgreSQL: правила и исключения
- Архитектура PostgreSQL. Часть 0. Старт программы
- Собираем кластер PostgreSQL для разработки и тестирования
- NoSQL Migration Essentials
- How Postgres sequences issues can impact your messaging guarantees
- SQL Server 2022 is now generally available
- Announcing SQL Server IoT 2022
Безопасность
Брокеры сообщений
- Чем различаются Kafka и RabbitMQ: простыми словами
- Как компании используют RabbitMQ
- Kafka: a map of traps for the enlightened dev and op
Веб разработка
- Как сделать динамические цвета в CSS
- Что нового в Angular v15?
- (Микро)фронтенды и микросервисы с помощью Webpack
- The New CSS Media Query Range Syntax
React
- React hooks, как не выстрелить себе в ноги. Разбираемся с замыканиями. Совместное использование хуков
- Что нового в Next.js 13?
- Effector — убийца Redux? Туториал с нуля. Часть 1
- Next.js vs React: Their Differences, and Which One to Choose
JavaScript
TypeScript
- TypeScript: паттерны проектирования.
- TypeScript в React-приложениях
- Announcing TypeScript 4.9
Инструменты
- API Тестирование без Postman
- Tools To Get Rid Of Your Code Smells - .NET 137
- Working with stacked branches in Git is easier with —update-refs
- Debugging tips and tools
- PowerShell 7.3 General Availability
- The Windows Subsystem for Linux in the Microsoft Store is now generally available on Windows 10 and 11
- Upgrade of .NET agent for Azure Pipelines
Visual Studio
- Introducing Visual Studio Rollback!
- Multi-repository Support Released!
- Arm64 Visual Studio is officially here!
- Public preview of dev tunnels in Visual Studio for ASP.NET Core projects
- Cool features in Visual Studio 2022
- Visual Studio 2022 Performance Enhancements 17.4
Visual Studio Code
Контейнеры
- Самое подробное руководство по установке высокодоступного (почти ಠ ͜ʖ ಠ ) Kubernetes-кластера
- Не просто запуск контейнеров: Kubernetes для управления жизненным циклом приложения и инфраструктурой