Para quem quer aprender sobre programação, design e arquitetura
Aprenda os conceitos necessários de design e programação de orientação a objetos
Desenvolva código que faz o que você quer, como você quer
Soluções sólidas de design e arquitetura para problemas frequentes