https://www.freecodecamp.org/ é um dos meus favoritos. Gratuito e tem cursos muito completos.