- Code Academy
- Maratona Java - DevDojo
- Java Básico - Loiane Groner
- Cisco Networking Academy
- SQL de cada dia
- Modelagem de Dados - Bóson Treinamentos
- Curso em Vídeo
- FIAP - 20 cursos gratuitos
- FreeCodeCamp
- Para Dados - Data Science
- Fundação Bradesco
- Fundação Getúlio Vargas
- Microsoft
- Eskada
- Brasil + Digital
- Khan Academy
- Learncafe
- DIO
- Escola de Gestão do Paraná
- Dev Dojo
- Instituto Federal do Rio Grande do Sul - IFRS
- Generation Brasil
- 1000 Devs - Mesttra
- Campinho Digital
- Campus Code
- Out Systems
- Orion Bootcamp - New Rizon
- Start Capgemini
- ProWay / T-Systems - T-Academy
- Exercism
- Beecrowd
- Leetcode
- HackerRank
- Codewars
- SPOJ
- Edabit
- CodingBat
- TopCoder
- Coderbyte
- Flexbox Froggy
- TryHackMe
- Kultivi - Cursos de diversos idiomas (Emite certificado gratuito)
- EngVid - Inglês com professores nativos
- Mairo Vergara - Curso de inglês com 27 aulas gratuitas
- BBC Languages - Diversos idiomas
- The Open University - Diversos idiomas (Emite certificado gratuito)
- Learn English Online - apenas Inglês
- Breaking News English - apenas Inglês
- Roadmap.sh - plataforma colaborativa que oferece guias e roteiros de aprendizado para ajudar desenvolvedores a escolherem e seguirem um caminho de desenvolvimento profissional.
- TechGuide.sh - plataforma da Alura que oferece um guia das tecnologias mais demandadas pelo mercado, com recomendações e insights para orientar sua jornada de aprendizado
-
Escolha uma Linguagem de Programação
- Comece com uma linguagem amigável para iniciantes, como Python ou JavaScript. Essas linguagens têm uma sintaxe mais simples e uma grande comunidade de suporte.
-
Aprenda os Fundamentos
- Foque em aprender conceitos básicos como variáveis, tipos de dados, estruturas de controle (if, loops), funções e arrays. Esses conceitos são comuns a muitas linguagens.
-
Pratique Regularmente
- A prática é essencial. Resolva problemas de programação em plataformas como HackerRank, BeeCrowd ou Exercism para melhorar suas habilidades.
-
Trabalhe em Projetos Práticos
- Crie projetos pequenos, como um site simples ou uma calculadora, para aplicar o que aprendeu e ganhar experiência prática.
-
Leia e Escreva Código
- Leia código de outros desenvolvedores para entender diferentes estilos e técnicas. Escrever e revisar seu próprio código também ajuda a melhorar suas habilidades.
-
Use Recursos de Aprendizado
- Aproveite tutoriais online, cursos e documentações. Plataformas como Codecademy, Coursera e Khan Academy oferecem cursos interativos.
-
Entenda a Lógica de Programação
- Desenvolva habilidades de resolução de problemas e lógica. Isso ajudará a escrever código mais eficiente e a entender algoritmos e estruturas de dados.
-
Trabalhe com Controle de Versão
- Aprenda a usar ferramentas de controle de versão como Git. Isso é crucial para gerenciar mudanças no código e colaborar com outros desenvolvedores.
-
Participe da Comunidade
- Envolva-se em comunidades online, como fóruns e grupos em redes sociais. Participar de discussões e pedir ajuda pode acelerar seu aprendizado.
-
Seja Paciente e Persistente
- Programar pode ser desafiador, especialmente no início. Não desanime com erros e dificuldades. A persistência e a prática contínua são chaves para o sucesso.
-
Faça Networking
- Conheça outros desenvolvedores, participe de eventos e conferências, e construa uma rede de contatos na área de tecnologia. Isso pode abrir portas para oportunidades futuras.