Realmente entender o início de tudo é muito importante, por mais que você já pegue um projeto pronto e edite ele já pronto não é a mesma coisa de iniciar um do zero, isso leva a entender muito mais como funciona as coisas do que já pegar um projeto pronto e robusto para editar.