Aprender a desenvolver algo, especialmente grande, depende de uma forma completa, não é vídeo-aula de uma linguagem que dará a bagagem necessária. Fora outras coisas que eu cito no link abaixo que são necessárias também.
Todo mundo pode se enganar e conseguir fazer alguns programas, mas fazer algo bom é bem mais complicado.
Se você está fazendo essas perguntas, então você não conseguiria fazer essas coisas. E para deixar bem claro, curso não resolve a vida de ninguém, ele só ajuda você ter uma certa disciplina e te entrega tudo mais ou menos junto e organizado, a maioria nem faz isso muito bem, especialmente quando na verdade não é curso de verdade, é só um tutorial em vídeo.
O processo é sempre lento. Não existe isso de fazer um curso está apto a fazer qualquer coisa, isso é só enganação de vendedor de curso. Comece. Lendo a FAQ que eu fiz para te ajudar.
https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).