Primeiramente, gostaria de parabenizar por estar começando da maneira correta (com o básico), é esse o caminho!
Muita gente quer começar já aprendendo frameworks sem saber nem o início. Eu até entendo, a galera quer se posicionar o mais rápido possível no mercado de trabalho, e não tem nada de errado nisso. Cada um tem uma necessidade diferente do outro.
Acho que pra aprender HTML, CSS e Javascript não se precisa pagar nenhum curso, com Youtube e Google você vai aprender bastante. Até mesmo com o canal do Filipe, ou com a Rocketseat
.
Quando você já tiver com o básico bem formado (ou até mesmo estudando paralelamente com assuntos mais complexos), recomendo MUITO o curso da Rocketseat
. Ele vai te dar um start inicial bizarro, e você em pouco tempo vai conseguir o seu primeiro emprego como júnior.
A partir dai, só depende de você continuar estudando diariamente e não se contentar apenas com o básico.
Buscando novos conhecimentos, novos fundamentos, de entender o porquê das coisas.
Mas uma dica de ouro que eu posso dar é a seguinte: a melhor maneira de se aprender, é PRATICANDO.
Ou seja, nos seus estudos, sempre tente aplicar o que está aprendendo de alguma maneira, criando projetos, fazendo experimentos.
Não fique só na leitura de artigos ou assistindo vídeos. Coloque em prática.
Isso também é bom para que você crie seu portifólio, com projetos diferentes, enquanto estuda e aprende.
Assim, quando você for fazer entrevistas de emprego, terá vários projetinhos para apresentar e mostrar os seus conhecimentos adquiridos.
Para isso, sugiro que crie uma conta no github e vá subindo os seus projetos de estudos lá.
Já fica a dica para estudar sobre o Github tbm!
Só para te dar uma injeção de ânimo (mas tbm n posso garantir que será assim com você), em 4 anos eu fiz o meu salário multiplicar por 10.
O resto, só depende de você! E vou te dizer, o caminho vale muito a pena!