The Best Books For Software Developers
The Best Books For Software Developers
Software Design and Architecture
Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)

Чистая архитектура. Искусство разработки программного обеспечения (Роберт Мартин)

Patterns of Enterprise Application Architecture (Martin Flower)

Шаблоны корпоративных приложений (Мартин Фаулер)

Principles, patterns, practices
Domain Driven Design (Эрик Эванс)

Domain Driven Design Quickly (Abel Avram, Floyd Marinescu)

Domain Driven Design in PHP (Carlos Buenosvinos, Christian Soronellas, and Keyvan Akbary)

Agile software development “Principles, patterns, practices” (Robert C. Martin)

Design Patterns via C# (Александр Шевчук, Дмитрий Охрименко, Андрей Касьянов)

Погружение в Паттерны проектирования (Александр Швец)

Spring
Spring Security Third Edition (Mick Knutson, Robert Winch, Peter Mularien)

GO
Язык программирования GO (Алан А. А. Донован, Брайан У. Керниган)

GO Web Programming (Sau Sheong Chang)

GO in Action (William Kennedy)

Программирование на языке GO (Марк Саммерфильд)

Linux
UNIX и Linux руководство системного администратора (Немет Э., Снайдер Г., Хейн Т., Уэйли Б.)

Algorithms
Алгоритмы на JAVA (Роберт Седжвик, Кевин Уэйн)

Functional programming and Reactive programming
Functional Programming in JavaScript

Professional frisby’s mostly adequate guide to functional programming

Front-End
Atomic Design
