o melhor curso que você pode fazer é o CS50 de Harvard, que é o que vai realmente te dar base para ser um bom desenvolvedor. Também não se esqueça de que qualquer faculdade vai ser superior à esses cursos que você está fazendo, pois elas têm uma carga horária muito maior e métodos de avaliação sólidos.
A dica que que te dou é ir atrás de cursos como Ciências da Computação em universidades federais e então ler o plano de ensino das disciplinas iniciais. Lá terão várias informações, como a grade de conteúdos, leituras básicas, essenciais e complementares e a forma que as aulas devem ser ministradas, com isso você terá o melhor roadmap gratuito da Internet.
Enquanto isso crie projetos, interaja com outros projetos no Github, contribua com projetos open source com Issues e PR para adquirir experiência. A parte mais importante do aprendizado é a pratica, se você fizer 1000 cursos e não praticar você estará apenas jogando dinheiro e tempo fora.