O curso é incrível, mas por conta do projeto não ser criado do zero, dificulta o entendimento de algumas lógicas de fluxo de execução da aplicação.
A minha sugestão é justamente essa, criar um novo curso com o mesmo conteudo e professor, mas criando o projeto junto com os alunos, passo a passo.