Литература для рекомендации
- Документация PHP - http://php.net/
- http://www.phptherightway.com/
- Мэт Зандстра "PHP. Объекты, шаблоны и методики программирования" ISBN 978-5-8459-1922-9
- Мартин. Чистый код.
- Макконел. Совершенный код
- Фаулер, Рефакторинг. https://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672
- Крэг Ларман - Применение UML 2.0 и шаблонов проектирования. Практическое руководство. 3-е издание - тут только главы про GRASP. (как SOLID, только GRASP). Очень интересно и подробно.
- Principles Of Package Design (https://www.apress.com/us/book/9781484241189) - здесь про SOLID мне понравилось как описано, в подробностях. Но книга скорее ближе к Senior уровню
- Object Design Style Guide (https://www.manning.com/books/object-design-style-guide)
- Паттерны проектирования.
- В книге Мэт Зандстра "PHP. Объекты, шаблоны и методики программирования" описание шаблонов - хорошие примеры
- Фаулер. Шаблоны корпоративных приложений
- PHPUnit - документация, моки и т.п.
- HTTP - основы и более углубленное изучение.
- HTTP кеширование. Можно и в документации symfony.com много чего найти.
- "REST API Design Rulebook" или подобные книги
- Петр Зайцев. Mysql Оптимизация производительности. https://oz.by/books/more10132838.html
- Deadline. Демарко.
- Мифический человекомесяц. Фредерик Брукс (https://oz.by/books/more101035.html)
- Rich Domain Model vs Anemic Domain Model
- CQS, CQRS, Event Sourcing
- Command Bus, Event Bus
- DDD https://leanpub.com/ddd-in-php. Перед этой книгой ознакомиться с понятиями выше.
- Если хочется классики и больше теории в DDD - Domain-Driven Design: Tackling Complexity in the Heart of Software: Eric Evans: 8601300201665: Amazon.com: Books
- Если хочется классики и больше практики в DDD - Implementing Domain-Driven Design: Vaughn Vernon: 8601404568893: Amazon.com: Books
- Microservices for everyone https://leanpub.com/microservices-for-everyone/
- Docker
- По JS можно много чего читать, советую