Интересности #239
Не ясно хватит ли на эти длинные выходные такого списка статей и видео, но в этот раз набралось не мало.
.NET
ASP.NET
- 6 вещей, которые не стоит делать в ASP.NET контроллерах
- Securing an ASP.NET Core app and web API using windows authentication.
- 3 simple ways to collect data for asp.net core applications post publishing to production
Blazor
- A Special Group Presentation on Blazor Architecture - Episode 138
- Blazor - IntersectionObserver WebApi
- Using Blazor WebAssembly, SignalR and C# 9 to create Full-stack Real time Applications
- Multi-tenancy with EF Core in Blazor Server Apps
C#
Architecture
- Чистая архитектура. Часть II — Парадигмы программирования
- Способы взаимодействия сервисов друг с другом. Пулинг/пуш. Достоинства/недостатки. Выбор
- Clean Architecture Refactoring: A Case Study
- Leaky abstraction by omission
- Aggregate Design: Using Invariants as a Guide
- Make microservices fun again with Dapr
- Rearchitecting for MicroServices: Featuring Windows & Linux Containers
Azure
- Improve your Azure Cosmos DB .NET SDK initialization
- Storage 101 for Azure SQL and SQL Server Engineers
- Authentication for Serverless apps with Easy Auth
- Simplify moving resources between regions with Azure Resource Mover
Development
- Анатомия юнит-теста
- И чат, и бот, и логопед. Как разработать сервис на основе ML для диагностики дефектов речи у детей
- Как мы за год повысили эффективность в командах разработки в 2 раза
- Кешируем CRUD в IndexedDB
- Создаем кэшируемую пагинацию, которая не боится неожиданного добавления данных в БД
- Человеко-читаемый JavaScript: история о двух экспертах
- Best Practices in Software Development: An Inside Look at What Guides Progress—Part 4
Machine Learning
- Machine Learning with ML.NET – Sentiment Analysis
- Open Source датасет SOVA: аудио для распознавания и синтеза речи
Tools
Visual Studio Code
Kubernetes
Web Development
- CORS для чайников: история возникновения, как устроен и оптимальные методы работы
- Как готовить микрофронтенды в Webpack 5
CSS
JavaScript
- Основы управления памятью в JavaScript: как это работает и какие проблемы могут возникнуть
- Полезные JavaScript-библиотеки
- Что вошло в релиз движка V8 версии 9.0
- Оптимизируем производительность: JavaScript (V8) vs AssemblyScript (WebAssembly)
- Understanding JavaScript’s Array Reduce
TypeScript