Se você gostou do que viu, definitivamente deveria dar uma olhada no treinamento avançado de arquiteturas modernas: o Android Arch.
Nele você aprenderá a organizar e arquitetar apps robustos. Apps testáveis, escaláveis, extensíveis e sustentáveis usando outras das arquiteturas de software mobile modernas e robustas com padrões efetivos de desenvolvimento de aplicativos Android.