1. freeCodeCamp (Recomendado para Iniciantes)
Linguagens: HTML, CSS, JavaScript, Python, React
Tempo: 3000+ horas de conteúdo gratuito
Certificado: Sim, gratuito
Plataforma: Online
freeCodeCamp é a melhor plataforma para aprender a programar gratuitamente. O curso completo te leva de zero a desenvolvedor web júnior com projetos práticos.
2. CS50 de Harvard
Linguagens: C, Python, SQL, HTML/CSS, JavaScript
Nível: Iniciante
Certificado: Pago (conteúdo gratuito)
O curso de computação mais popular do mundo. As palestras são dadas por professores de Harvard e cobrem os fundamentos da ciência da computação.
3. Codecademy (Versão Gratuita)
Linguagens: Python, JavaScript, HTML/CSS, SQL
Nível: Iniciante
Certificado: Pago (conteúdo gratuito)
Aprenda programando diretamente no seu navegador. Os cursos gratuitos cobrem as bases de muitas linguagens de programação.
4. Coursera (Cursos Universitários)
Linguagens: Python, Java, C++
Nível: Iniciante-Intermediário
Certificado: Pago (ajuda financeira disponível)
Cursos de programação das melhores universidades do mundo. O curso de Python da Universidade de Michigan é particularmente bom para iniciantes.
5. YouTube (Canais Gratuitos)
- Programação Fácil: Cursos em português para iniciantes
- Codingame: Aprenda jogando jogos
- OpenClassrooms: Cursos completos em português
- Graven Prest: Tutoriais JavaScript em português
Qual Linguagem Aprender Primeiro?
- Python: O mais fácil para iniciantes, usado em tudo (IA, web, dados)
- JavaScript: Indispensável para web, muitas oportunidades de emprego
- HTML/CSS: Não é programação mas necessário para web
- Java: Popular em empresas, mais difícil mas muito procurado
Minha recomendação: Comece com Python se não tem experiência. É a linguagem mais versátil e fácil de aprender.
Plano de Aprendizagem 6 Meses
- Meses 1-2: Python básico (variáveis, loops, funções)
- Mês 3: Bases de banco de dados SQL
- Mês 4: HTML e CSS para criar sites
- Mês 5: JavaScript para tornar seus sites interativos
- Mês 6: Projeto pessoal completo para colocar no currículo