Além da DIO: Cursos Gratuitos que Podem Levar Seus Estudos Ainda Mais Longe | Parte 2
A DIO tem bastante conteúdo, mas, como mostrei na Parte 1, ela não precisa ser a única plataforma dos seus estudos(não largue a Dio! Os cursos aqui são para COMPLEMENTAR com ela).
Depois de analisar outras opções, percebi que existem cursos e recursos gratuitos muito fortes para tecnologias que vão além de HTML, CSS, JavaScript, React e Python, que foram os principais temas da primeira parte.
Dessa vez, procurei manter o mesmo critério, mas fui ainda mais rigoroso.
Para esta análise, considerei:
- Pessoas que realmente fizeram os cursos ou utilizaram os recursos
- Feedbacks e experiências compartilhadas por alunos
- Método de ensino
- Quantidade e qualidade da prática
- Profundidade do conteúdo
- Dificuldade para iniciantes
- Atualidade do material
- Se o conteúdo realmente é gratuito
A ideia não é dizer que uma plataforma é melhor que todas as outras.
É descobrir qual recurso faz mais sentido para cada tecnologia e nível de conhecimento.
🟦 TypeScript
🥇 Full Stack Open — 9,5/10
Muito bom para: TypeScript, React, Node.js e desenvolvimento full stack.
O Full Stack Open já apareceu na Parte 1 por causa do React, mas ele merece voltar porque também possui conteúdo de TypeScript.
O diferencial é que você não aprende TypeScript isoladamente. Ele aparece dentro de um contexto de desenvolvimento real, junto com aplicações, APIs e outras tecnologias.
O próprio TypeScript também possui uma documentação oficial muito completa, incluindo um caminho específico para quem já conhece JavaScript.
O que alunos relatam: experiências compartilhadas por estudantes destacam a quantidade de prática e o fato de o curso ensinar também coisas como debugging, APIs e autenticação. A principal ressalva é que é necessário ter consistência e uma base razoável antes de avançar.
Minha avaliação:
- Método: ⭐⭐⭐⭐⭐
- Prática: ⭐⭐⭐⭐⭐
- Profundidade: ⭐⭐⭐⭐⭐
- Projetos: ⭐⭐⭐⭐⭐
- Para iniciantes: ⭐⭐⭐
Veredito: uma das melhores opções para aprender TypeScript dentro de projetos reais, especialmente se você já domina JavaScript.
☕ Java
🥇 University of Helsinki — Java Programming MOOC — 9,5/10
Muito bom para: Java, orientação a objetos, estruturas de dados e fundamentos de programação.
Esse é um dos cursos que mais se aproxima da ideia de "curso gratuito completo".
O Java Programming MOOC da Universidade de Helsinki possui muitos exercícios e uma progressão que vai dos fundamentos para conceitos mais avançados.
O feedback da comunidade também é interessante. Estudantes destacam a estrutura, os exercícios com correção automática e a maneira como os conceitos são apresentados passo a passo. O ponto negativo? Não é curto.
Você precisa realmente estudar.
Minha avaliação:
- Didática: ⭐⭐⭐⭐⭐
- Prática: ⭐⭐⭐⭐⭐
- Profundidade: ⭐⭐⭐⭐⭐
- Exercícios: ⭐⭐⭐⭐⭐
- Facilidade: ⭐⭐⭐
Veredito: se você quer aprender Java de verdade e está disposto a dedicar tempo, é uma das opções gratuitas mais fortes desta lista.
🎯 C#
🥇 Microsoft Learn — C# — 9/10
Muito bom para: C#, .NET e desenvolvimento de aplicações.
Aqui temos uma vantagem enorme: o material vem da própria Microsoft.
O Microsoft Learn oferece roteiros interativos para C#, além de tutoriais, vídeos, exemplos e exercícios.
A metodologia combina leitura com prática, em vez de simplesmente colocar uma sequência de vídeos para você assistir.
Minha avaliação:
- Método: ⭐⭐⭐⭐⭐
- Prática: ⭐⭐⭐⭐
- Profundidade: ⭐⭐⭐⭐⭐
- Confiabilidade da fonte: ⭐⭐⭐⭐⭐
- Para iniciantes: ⭐⭐⭐⭐⭐
Veredito: excelente escolha para quem quer aprender C# com material oficial e depois entrar no ecossistema .NET.
⚙️ C++
🥇 LearnCpp — 9/10
Muito bom para: fundamentos de C++, orientação a objetos e programação mais próxima do funcionamento do computador.
C++ não é uma linguagem que eu recomendaria aprender apenas assistindo vídeos.
E é justamente por isso que o LearnCpp chama atenção.
O material é estruturado em texto, exemplos e exercícios, permitindo avançar pelos conceitos progressivamente.
Quem utiliza o recurso costuma destacar a profundidade e a quantidade de conteúdo.
A principal ressalva é que C++ possui uma curva de aprendizado grande.
Minha avaliação:
- Profundidade: ⭐⭐⭐⭐⭐
- Método: ⭐⭐⭐⭐⭐
- Prática: ⭐⭐⭐⭐
- Atualização: ⭐⭐⭐⭐⭐
- Facilidade: ⭐⭐
Veredito: excelente para construir uma base séria em C++, mas definitivamente não é a opção mais fácil para quem está começando.
🐹 Go
🥇 A Tour of Go — 9/10
Muito bom para: fundamentos de Go, APIs, concorrência e desenvolvimento back-end.
Aqui existe uma diferença importante:
A Tour of Go não é apenas um curso em vídeo.
Você escreve e executa código diretamente no navegador.
O material passa por variáveis, funções, estruturas, interfaces, generics e concorrência com goroutines e channels.
Relatos de quem estudou Go reforçam justamente esse ponto: a possibilidade de praticar enquanto aprende.
Minha avaliação:
- Interatividade: ⭐⭐⭐⭐⭐
- Prática: ⭐⭐⭐⭐⭐
- Profundidade: ⭐⭐⭐⭐
- Atualidade: ⭐⭐⭐⭐⭐
- Para iniciantes em programação: ⭐⭐⭐
Veredito: excelente para quem já sabe programar e quer aprender Go rapidamente colocando a mão no código.
🦀 Rust
🥇 The Rust Programming Language — 9,5/10
Muito bom para: Rust, segurança de memória, ownership, borrowing e programação de sistemas.
O famoso Rust Book é gratuito e oficial.
Mas aqui existe uma pegadinha importante:
ser gratuito não significa ser fácil.
Rust possui conceitos que podem ser difíceis até para quem já sabe programar.
Muitos estudantes recomendam combinar o livro com Rustlings, que transforma os conceitos em exercícios práticos.
Minha avaliação:
- Profundidade: ⭐⭐⭐⭐⭐
- Qualidade do material: ⭐⭐⭐⭐⭐
- Prática: ⭐⭐⭐⭐⭐
- Atualidade: ⭐⭐⭐⭐⭐
- Facilidade: ⭐⭐
Veredito: uma das melhores combinações gratuitas para aprender Rust, mas eu não recomendaria como primeira linguagem para a maioria das pessoas.
🗄️ SQL
🥇 CS50's Introduction to Databases with SQL — 9,5/10
Muito bom para: SQL, bancos relacionais e fundamentos de bancos de dados.
Esse talvez seja um dos cursos mais interessantes desta lista porque SQL é útil para praticamente qualquer pessoa que queira trabalhar profissionalmente com software ou dados.
O CS50 SQL começa com consultas e passa por relacionamentos, modelagem, escrita, visualização, otimização e escalabilidade.
Além disso, utiliza exercícios e termina com um projeto.
O que alunos relatam: a qualidade das aulas é bastante elogiada, enquanto os exercícios exigem raciocínio e prática.
Minha avaliação:
- Didática: ⭐⭐⭐⭐⭐
- Exercícios: ⭐⭐⭐⭐⭐
- Profundidade: ⭐⭐⭐⭐⭐
- Aplicação prática: ⭐⭐⭐⭐⭐
- Facilidade: ⭐⭐⭐
Veredito: provavelmente uma das melhores opções gratuitas desta lista para aprender uma tecnologia que você realmente pode usar em muitos projetos.
📱 Kotlin
🥇 Kotlin Koans — 8,5/10
Muito bom para: Kotlin e prática de sintaxe.
Kotlin Koans funciona de uma maneira diferente dos cursos tradicionais. Você recebe exercícios em forma de testes que falham e precisa modificar o código até fazê-los passar.
Isso é excelente para prática.
Mas existe uma desvantagem:
não é necessariamente a melhor porta de entrada para alguém que nunca programou.
Pessoas com pouca experiência podem achar os Koans difíceis demais no começo, enquanto quem já conhece Java ou outra linguagem tende a aproveitá-los melhor.
Minha avaliação:
- Prática: ⭐⭐⭐⭐⭐
- Método: ⭐⭐⭐⭐⭐
- Profundidade: ⭐⭐⭐⭐
- Para quem já programa: ⭐⭐⭐⭐⭐
- Para iniciantes absolutos: ⭐⭐
Veredito: excelente ferramenta de prática, principalmente depois que você já possui alguma base de programação.
🏆 Resumo
- TypeScript → Full Stack Open
- Java → Java Programming MOOC
- C# → Microsoft Learn
- C++ → LearnCpp
- Go → A Tour of Go
- Rust → Rust Book + Rustlings
- SQL → CS50 SQL
- Kotlin → Kotlin Koans
🎯 Mas qual escolher?
Se você quer...
Desenvolvimento Web moderno → TypeScript + Full Stack Open
Back-end corporativo → Java ou C#
Sistemas e desempenho → C++ ou Rust
Back-end e cloud → Go
Bancos de dados → SQL
Android → Kotlin
E se você ainda está construindo sua base de programação, não tente fazer todos esses cursos.
Você não ganha XP por abrir oito abas de cursos e assistir cinco minutos de cada uma.
Escolha uma tecnologia, estude, pratique e construa alguma coisa.
📈 O que mudou em relação à Parte 1?
Na Parte 1, vimos opções muito fortes para HTML, CSS, JavaScript, React, Python, Data Science e fundamentos de Ciência da Computação.
Nesta Parte 2, o objetivo foi justamente não repetir o que já apareceu.
Agora temos caminhos para:
TypeScript, Java, C#, C++, Go, Rust, SQL e Kotlin.
E existe uma conclusão que ficou ainda mais clara depois dessa análise:
não existe uma plataforma perfeita para tudo.
Uma plataforma pode ser excelente para fundamentos e outra pode ser muito melhor para prática.
Uma pode ensinar de forma simples e outra pode exigir que você quebre a cabeça.
E, sinceramente, isso nem sempre é ruim. Às vezes, a parte em que você mais sofre é justamente a parte que mais ensina.
O objetivo não deveria ser encontrar o curso mais fácil.
Deveria ser encontrar o curso que melhor transforma seu tempo em conhecimento.
💬 E agora quero saber de você
Qual dessas tecnologias você gostaria de aprender?
Java, C#, C++, TypeScript, Go, Rust, SQL ou Kotlin?
E se você conhece algum curso gratuito que realmente vale a pena, deixe sua indicação nos comentários.
Talvez ele apareça em uma Parte 3(final).
📚 Fontes e recursos
As indicações foram comparadas com materiais oficiais e experiências públicas de estudantes e desenvolvedores.
Entre as fontes utilizadas estão documentações oficiais, plataformas educacionais e discussões da comunidade.
A DIO pode ser o começo. Mas seus estudos não precisam terminar nela.




Eu nem tinha olhado os outros ainda kkk, não sabia que tinha de Python também. Vou dar uma olhada, valeu pela indicação!
GS
Imagina tudo bem! Ótimo karatê
E claro a escola, exatamente essa combinação é muito bom,
Como você disse mostra que estamos buscando novos aprendizados em diferentes instituições 👏👏👏
RS
Eu não olhei os outros ainda, mas no da University of Helsinki tem mais cursos, inclusive python.
Exatamente! Acho que essa combinação deixa o perfil ainda mais forte a DIO já abre muitas portas, e complementar com certificações de instituições como o Santander Open Academy mostra que você está buscando conhecimento em diferentes fontes
(Desculpa a demora para responder eu estava na escola e treinando karatê)
GS
Gostei da sua visão é bom pois certificados de várias instituições como Santander parceira da DIO, como o Santander open academy dá bastante relevância no LinkedIn.
Imagina juntando a DIO fica muito fortificado.