Eu recomendaria você estudar um pouco de logica de programação pra melhorar essa questão de criar algo do zero, ja sobre o curso ele abrange varios quisitos no desenvolvimento de software como versionamento, explica como funciona uma API, deploy de um projeto criado, como configurar banco de dados a diferença de relacionais e não relacionais e assim vai, não recomendo esse ser seu primeiro curso sobre programação.