Eu também estou com essa mesma idéia. Até agora, fiz pequenos projetos, focando em algumas tecnologias, mas agora pretendo contruir uma aplicação completa, com front-end e back-end, e aplicando tudo o que vi até agora, com base nas necessidades do projeto.
Acho que essa mescla entre pequenos projetos ou desafios (em sites como codewar, etc), e criar um projeto full-stack por exemplo, seja interessante.