Se tratando de HTML, CSS e JS acredito que o W3School é muito bom e gratuito, foi por ali e na prática que aprendi.
Já com ReactJS eu fiz alguns mas indico apenas dois, que me ajudaram de verdade e valeram muito o investimento:
Bootcamp da RocketSeat (sai por R$ 1980,00, um pouco elevado mas deu retorno, porém fecharam as inscrições e vão abrir na próxima semana omnistack)
https://rocketseat.com.br/gostack-9/inscricao
E se achou muito caro tem também o curso do dev pleno que fiz antes até do da rocketseat e ele me ajudou a conquistar o cargo de fullstack que tenho hoje, e é bem mais em conta.
Curso Dev Pleno que ta saindo R$ 697,00: http://bit.ly/reactjs-dev-pleno
Mas claro, a documentação própria é a base, mas cursos são bem bons para praticar com projetos prontos como a semana agora da rocketseat.
Apenas indicando, pois em ajudaram muito a chegar onde estou como fullstack, entregando projetos em produção pela empresa sem medo e com muita segurança...
Abraços