Полезные материалы
Опубликовано 02.07.2021 16:10:26
в категории
Полезности
Интересные, полезные ссылки на книги, видео, статьи и другие материалы, которые могут быть полезные разработчикам.
Общие принципы
DDD
Vertical Slices
CQRS + ES
Про асинхронность в .NET
- Vaughan Reid's blog: WHEN TO CONSIDER USING VALUETASK OVER TASK WITH ASYNC CODE
- Stephen Cleary's blog: ValueTask Restrictions
- Marc Gravell’s blog: Prefer ValueTask to Task, always; and don't await twice
Видео-доклады
- Иван Дашкевич — Yield и async-await: как оно все устроено внутри и как этим воспользоваться
- Stephen Cleary — Asynchronous streams
- Егор Богатов — Оптимизации внутри .NET Core
- Евгений Пешков — Многопоточность в .NET: когда производительности не хватает
Многопоточность
- Дмитрий Иванов — Многопоточные структуры данных в .NET: как это работает?
- Станислав Сидристый — Примитивы синхронизации и их квантовый график
- Дмитрий Иванов — Async programming in .NET: Best practices
Полезные книги в порядке приоритета изучения
- Книга. Совершенный код
- Сайт. Паттерны и принципы SOLID и Рефакторинг.
- Книга. Чистая архитектура.
- Книга. CLR via C#.
- Книга. Высоконагруженные приложения.
- Книга. Микросервисы.
- Книга. Реализация Domain-Driven Design.
- Книга. Проектирование Enterprise-систем.
- Dependency Injection in .NET
- Dependency Injection Principles, Practices, and Patterns
Самые читаемые статьи 2021
Don't Do That, Do This: The .NET 6 Edition (daveabrock.com)
String Interpolation Trickery and Magic with C# 10 and .NET 6 - RandomDev (btburnett.com)
Using DateOnly and TimeOnly in .NET 6 to Simplify Your Code - That Amazing Programmer
Fastest way to enumerate a List<T> - Meziantou's blog
The shortest quine in C# 9 and 10 – Martin Zikmund (mzikmund.com)
Parallel.ForEachAsync Deep Dive :: Greg Bair
Мои видео
Boosty.to | YouTube | Yandex.Дзен | RuTube | VK Video
Больше видео на boosty Calabonga, а если хотите тоже получать донаты, тогда заходите и регистрируйте свою страницу на boosty. Я использую хостинг reg.ru, Подключайся с промокодом 9A17-953A-8591-CF98 чтобы получить скидку 5%