Olá.
Segue algumas leituras muito boas que podem te ajudar. Todas são agnósticas de tecnologia. Você pode aplicar em qualquer linguagem que decida aprender.
- Padrões Arquiteturais do Martin Folwer
- Domain Driven Design do Erick Evans
- Pattern Oriented Software Arquitecture - A system of Patterns (Diversos Autores)
- O mito do homem mês do Fred Brooks.