Minha experiência aprendendo programação é a seguinte;
- Praticar com o que sei em pequenos projetos, mas sempre ao meu lado uma Api / Documentação.
- Concluir mais projetos do que começar.
- Ter um github, ajuda na organização e lançamento de projetos / atualizações
- Entrar em projetos em conjunto com outros colaboradores e programar o que mais e onde mais me senti confortavel
- Pedir desafios para o ChatGpt.
Uma nota: Criar sites simples para treinar passo a passo uma coisa por vez, não tentar criar um do zero até 100%, isso é frustante quando não sabe muito no assunto ou deseja aperfeiçoar aos poucos cada area que está atuando