A lista que o pedro montou é muito massa.
O que eu posso te sugerir também é focar nesse primeiro momento em lógica de programação e git/github. Você encontar esses dois cursos no Curso em Vídeo no YouTube. Minha dica é faça o curso com calma e repita cada aula até conseguir fazer sem consultar o material de apoio ou a aula. Eu normalmente assisto 3x a aula, na primeira vez eu assisto em fazer nada só para entender, depois eu faço passo a passo com o instrutor e por fim eu tento fazer sozinho sem consultar nada.
Depois eu faria uma pequeno projeto no backend, front e mobile. Você conhece a semana next level week (NLW) da Rocketseat? Seria essa ideia, criar um projeto em cada área para você experimentar e decidir o que você mais gosta. (Ah! Você pode testar a área de dados também se tiver interesse)
Vamos supor que você gostou de backend e escolheu Node. A linguagem em si pouco importa, linguaguem é ferramenta e você encontra vaga em todas. Depois eu iria no roadmap.sh e iria fazer a trilha de backend developer (https://roadmap.sh/backend) e depois de Nodejs (https://roadmap.sh/nodejs) ou da linguagem que você escolheu. Para adquirir os conhecimento vale tudo video aulas, cursos ou livros. O importatante é sempre tentar aplicar os novos conhecimentos em projetos reais ou em projetos que você já fez.