100+ sites para aprender como programar de graça
A cada ano que passa, mais pessoas estão aprendendo como programar, seja para fazer uma transição de carreira ou para abrir novos horizontes dentro da sua própria área. E uma das principais fontes de aprendizado para esse mercado está, naturalmente, na internet.
O problema é que alguns cursos de programação online podem custar centenas ou até milhares de reais. Mas você não precisa se preocupar: neste artigo, nós reunimos uma série de cursos e sites para aprender programação sem gastar um centavo.
Se você deseja conhecer sites para aprender a programar gratuitamente — ou mesmo considerar algumas opções antes de investir em um curso pago —, você veio ao lugar certo. Listamos 110 sites com cursos de programação gratuitos, e dividimos a lista em várias seções de acordo com os tópicos e linguagens. Também vamos falar sobre alguns conceitos básicos de programação, para que ela serve e o que você pode fazer com ela.
Sem mais delongas, vamos começar!
Conteúdo
15 melhores sites para aprender como programar de graça em 2024
1. Codecademy
2. freeCodeCamp
3. Coursera
4. Udemy
5. Codewars
6. The Odin Project
7. Khan Academy
8. MIT OpenCourseWare
9. edX
10. W3Schools
11. Skillcrush
12. Code.org
13. Microsoft Learn
14. Sololearn
15. BitDegree
O Que é Programação?
Programar é a ação de planejar e dar instrução a alguma coisa para que ela funcione de um jeito específico. Imagine que você seja o gestor de uma empresa com alguns funcionários. Ou um professor de uma turma numa escola.
Numa empresa, não são incomuns situações deste tipo: “fulano, preciso que você faça isso e me entregue os relatórios até tal hora”. Já num ambiente escolar, é comum ver o professor falar com os alunos desta forma: “leiam a página tal e depois completem o exercício”.
Nos dois casos, ocorreram instruções tanto do gestor da empresa quanto do professor. E ambos esperam que os essas mesmas ordens sejam cumpridas da forma como ela foram planejadas, sem desvios de finalidade ou de objetivo.
Programar é basicamente isso. Só que não se envolvendo diretamente com pessoas, mas com códigos e linguagens de programação que comandam o funcionamento de diversas funções em computadores, dispositivos móveis, softwares, jogos eletrônicos, aplicativos, aparelhos eletrônicos e até mesmo robôs.
Para Que Serve a Programação?
A programação é um dos pilares que sustenta e move o mundo da tecnologia. Ela simplesmente está em todos os lugares: na televisão, na geladeira, no ar condicionado, nos aparelhos celulares, nos computadores e aí por vai.
E o papel do programador nisso tudo é criar códigos e usar as linguagens de escrita de programação para que todos esses dispositivos funcionem da maneira como se espera.
O ato de programar serve para ter certeza, por exemplo, de que um computador vai mesmo carregar o seu sistema operacional assim que ele for iniciado. E que não vai agir ou executar uma tarefa diferente para a qual ele não foi programado.
Já pensou numa situação em que o computador começa a reiniciar em sequência. Ou, ainda, a deletar os arquivos sem que o próprio usuário tenha dado o comando ou a ordem para isso acontecer?
O estrago e a irritação seriam grandes. Além disso, você provavelmente usa aplicativos no seu cotidiano. Sabe quando alguns deles pedem que os usuários se registrem para poderem concluir uma compra?
A programação está presente aqui como forma de garantir que os dados dos novos clientes registrados sejam armazenados no banco de dados do próprio sistema do aplicativo. E que o usuário não seja erroneamente transportado para uma página com ofertas que ele não quer receber.
Melhores cursos online para aprender como programar gratuitamente em 2024
Nossos especialistas pesquisaram e reuniram alguns dos melhores sites e tutoriais para iniciantes aprenderem programação. Aqui está a nossa lista.
1. BitDegree
A BitDegree é uma plataforma de aprendizado baseada em blockchain que oferece vários cursos (gratuitos e pagos) sobre habilidades digitais e de criptografia, incluindo aulas de programação online em linguagens como HTML, CSS, JavaScript e PHP.
A plataforma também tem um sistema exclusivo que recompensa os alunos com um token após a conclusão de uma sessão. Eles podem usar os tokens para financiar os próximos cursos e obter descontos para aulas premium.
Cursos sugeridos:
- Curso de introdução à programação: Aprenda HTML, CSS, Python e muito mais
- Tutorial completo de HTML5 para iniciantes: Torne-se um especialista avançado em HTML5
2. Udemy
Oferecendo mais de 170.000 cursos gratuitos e pagos, do mais simples ao mais complexo, a Udemy é um site de cursos online onde as pessoas podem aprender vários tipos de habilidades, desde música até TI e software. Por si só, a categoria de desenvolvimento possui milhares de cursos online, incluindo aulas sobre desenvolvimento da web, ciência de dados e aprendizado de máquina.
Cursos sugeridos:
- Desenvolvimento Web na prática: HTML / CSS do zero
- Crie seu primeiro site em uma semana com HTML5 e CSS3
3. Sololearn
Com mais de 40 milhões de usuários, a Sololearn é uma plataforma de aprendizagem que oferece mais de 20 cursos de programação online sobre tópicos como Java, HTML, CSS e JavaScript. Os alunos podem aprender programação diretamente pelo navegador ou por meio de seu aplicativo móvel.
A plataforma usa um sistema de aprendizado dividido em pequenas porções, centralizando cada seção em um assunto. O Sololearn é gratuito, mas sua versão Pro apresenta vantagens como atividades práticas ilimitadas e uma experiência sem anúncios. Ela está disponível por US$ 12,99/mês (cobrado mensalmente) ou US$ 5,83/mês quando cobrado anualmente.
Cursos sugeridos:
4. Coursera
O Coursera é um site de aprendizado online que faz parceria com mais de 200 universidades e empresas para oferecer milhares de cursos. As aulas abrangem vários assuntos, desde negócios até ciências da computação e banco de dados.
Ele oferece cursos gratuitos e um período de teste gratuito de sete dias para cursos pagos. As opções de aprendizado premium do Coursera são bastante variadas em profundidade e custo — elas podem partir de US$ 9,99 para projetos guiados até milhares de dólares para programas de graduação universitária online.
Cursos sugeridos:
- Programe você mesmo! Uma introdução ao desenvolvimento
- HTML, CSS e JavaScript para desenvolvedores da Web
5. Khan Academy
A Khan Academy, uma organização sem fins lucrativos, oferece fontes de ensino e aprendizado gratuitamente. Ela oferece uma ampla seleção de cursos sobre vários assuntos, incluindo conceitos básicos de programação e ciência da computação. A plataforma também tem um aplicativo móvel para iOS e Android, totalmente gratuito, sem assinaturas ou compras no aplicativo.
Cursos sugeridos:
6. edX
Assim como o Coursera, o edX é uma plataforma de aprendizado online que trabalha com mais de 160 universidades para oferecer mais de 3.000 cursos de alta qualidade. Eles abrangem vários tópicos, incluindo ciência da computação e análise de dados.
Sua faixa de auditoria gratuita concede aos usuários acesso temporário a todos os materiais do curso. No entanto, somente os usuários que fazem o upgrade para a faixa verificada podem concluir as tarefas de avaliação e obter certificados. A taxa varia de US$ 50 a US$ 300. A plataforma também tem programas premium que vão desde de Programas de Certificação Profissional a partir de US$ 299 até Mestrados a partir de US$ 10.000.
Cursos sugeridos:
7. GeeksforGeeks
A GeeksforGeeks é uma plataforma de e-learning voltada para ajudar as pessoas a aprender programação e ciência da computação. Ela oferece artigos, testes, tutoriais, cursos, concursos e até mesmo vagas de empregos para programadores.
Seus cursos gratuitos e pagos são oferecidos em três categorias principais: ao vivo, individual e escolar. As pessoas podem optar por aprender com especialistas por meio de transmissão ao vivo, vídeos pré-gravados ou uma combinação de ambos.
Cursos sugeridos:
8. MIT OpenCourseWare
O MIT OpenCourseWare é uma publicação online gratuita que divulga o conteúdo dos cursos de graduação e pós-graduação do Massachusetts Institute of Technology (MIT). Ele apresenta materiais de mais de 2.500 cursos, incluindo um programa de ciência da computação.
Os exemplos de conteúdo incluem aulas em vídeo, tarefas, anotações de aulas e livros didáticos online.
Infelizmente, esse programa não oferece diplomas ou certificados.
Cursos sugeridos:
- Introdução à ciência da computação e programação
- Introdução à ciência da computação e programação em Python
9. Codecademy
A Codecademy é uma plataforma de aprendizagem interativa que oferece cursos de programação de alta qualidade em várias linguagens de programação sobre diversos assuntos, como desenvolvimento web e ciência da computação. Além disso, ela oferece outras fontes de aprendizado, como documentação de código, folhas de dicas, artigos, desafios e projetos.
A Codeacademy oferece muitos cursos gratuitos, e seus usuários profissionais têm acesso a certificados, cursos premium e seu Centro de Carreiras. Há duas opções profissionais: o CodeCademy Pro por US$ 19,99/mês quando cobrado anualmente e Codecademy Pro Student por US$ 149,99/ano.
Cursos sugeridos:
10. FutureLearn
Outra plataforma de aprendizagem online, a FutureLearn, oferece cursos gratuitos e pagos ministrados por instrutores de universidades e organizações globais. Esses cursos envolvem desde aulas curtas até programas longos, que permitem que os alunos obtenham credenciamento profissional ou acadêmico.
Várias disciplinas também estão disponíveis, incluindo TI e ciência da computação.
Há três níveis principais no FutureLearn: gratuito, upgrade e ilimitado. O custo do upgrade varia de um curso para outro, mas o acesso ilimitado está disponível por US$ 15,83/mês quando cobrado anualmente.
Cursos sugeridos:
11. The Odin Project
Fundado com a crença de que a educação deve ser gratuita e acessível, o The Odin Project oferece um currículo de programação full-stack gratuito e de alta qualidade para iniciantes, que pode ser concluído online. Ele facilita o aprendizado prático em projetos, como a criação de um site ou a escrita de um script. Com mais de 5.000 colaboradores, seu currículo é meticulosamente selecionado e constantemente atualizado.
Cursos sugeridos:
12. Skillcrush
Criada para tornar a tecnologia acessível a todos, a Skillcrush é uma escola online que oferece cursos sobre três assuntos principais: programação, design e experiência do usuário. Todos os seus cursos são online e podem ser feitos individualmente, no seu próprio ritmo, baseados em projetos e orientados por mentores.
Embora seus cursos sejam pagos, há um acampamento de programação gratuito no qual as pessoas podem se inscrever criando uma conta Skillcrush. Aqueles que desejam aprender habilidades específicas podem se inscrever em cursos de especialização. Os preços dos cursos variam, e todos eles vêm com uma garantia de reembolso de 14 dias. O programa Break Into Tech está disponível para aqueles que desejam mudar para um emprego na área de tecnologia.
Cursos sugeridos:
13. Code Avengers
A Code Avengers é uma empresa de eLearning que oferece cursos sobre programação e ciência da computação. Há três tipos de programas disponíveis: Junior, para iniciantes de 5 a 14 anos, Edu, para professores, e Pro, para iniciantes acima de 15 anos.
Há um período de teste gratuito disponível, mas os cursos são pagos. Os preços do programa Junior incluem o plano de 3 meses a US$ 20/mês, o plano de 6 meses a US$ 14/mês e o plano de 1 ano a US$ 8/mês. Para o programa Pro, os planos são o plano de 1 mês por US$ 29/mês, o plano de 6 meses por US$ 25/mês e o plano de 1 ano por US$ 20/mês. Os preços do programa Edu estão disponíveis mediante solicitação.
Cursos sugeridos:
- Cursos profissionais, como Criar um site ou Criar um aplicativo
14. Envato Tuts+
Oferecendo uma grande coleção de recursos de aprendizagem online, a Envato Tuts+ ajuda as pessoas a aprenderem novas habilidades fornecendo vários tutoriais de instruções, cursos em vídeo, guias baseados em artigos e e-books. Ele abrange vários tópicos, como código, web design e negócios.
O site oferece fontes de aprendizado gratuitas, incluindo mais de 20.000 artigos de instruções e tutoriais. As pessoas que desejam ter acesso aos elementos pagos podem se inscrever em um plano de assinatura do Envato Elements, a partir de US$ 16,50/mês para pessoas físicas, ou optar pelo plano Teams e pagar US$ 10,75/mês/membro quando o grupo for composto por cinco membros ou mais.
Cursos sugeridos:
15. Code Conquest
Administrado por uma equipe de escritores e pesquisadores dedicados, o Code Conquest é um site que ajuda programadores novatos a aprender a programar. Além de oferecer tutoriais gratuitos, ele fornece testes de conhecimento e análises sobre diferentes cursos e livros de programação.
Recomendações de cursos:
16. web.dev do Google
Criado pelo Google, o web.dev ajuda os desenvolvedores a criar uma excelente experiência na web em qualquer navegador. Ele oferece quatro cursos abrangentes de design e desenvolvimento, incluindo design responsivo, formulários HTML, desenvolvimento de progressive web apps e CSS. Além disso, a plataforma apresenta muitos guias passo a passo gratuitos e artigos sobre web vitals, métricas e desempenho.
Cursos sugeridos:
17. Upskill
Com mais de 70.000 alunos em 150 países, o Upskill é um excelente site de treinamento para desenvolvimento web e programação para iniciantes. Muitos de seus cursos apresentam vídeos que explicam conceitos complexos em termos simples. Há também aulas para ajudar os alunos a conseguir seu primeiro emprego em TI — por exemplo, como procurar a melhor vaga e praticar para uma entrevista.
Aqueles que criarem uma conta gratuita terão acesso a mais de 200 aulas e lições. As pessoas também podem fazer upgrade para uma associação Pro para concluir todos os cursos do site, com garantia de reembolso de 30 dias. Há dois planos premium disponíveis: Mensal por US$ 19/mês e Anual por US$ 189/ano.
Cursos sugeridos:
18. Pluralsight
A Pluralsight é uma plataforma de aprendizado que oferece dois produtos principais: Skills e Flow. O Skills ajuda as pessoas a avaliar suas habilidades tecnológicas e a aprimorá-las adequadamente. Ela oferece milhares de cursos ministrados por especialistas do setor, abrangendo vários tópicos de tecnologia. Por outro lado, o Flow é uma ferramenta organizacional que ajuda as equipes de engenharia de software a aumentar sua produtividade no trabalho.
Ao contrário do Flow, o Skills está disponível para indivíduos e equipes. Os planos individuais incluem o Standard por US$ 29/mês ou US$ 299/ano e o Premium por US$ 45/mês ou US$ 449/ano. Além disso, há três planos para equipes: Starter a US$ 399/usuário/ano, Professional a US$ 579/usuário/ano e Enterprise a US$ 779/usuário/ano.
Cursos sugeridos:
19. Code.org
Voltada principalmente para escolas e estudantes, a Code.org é uma organização sem fins lucrativos dedicada a tornar as aulas de programação mais acessíveis e aumentar a diversidade no campo da tecnologia. Suas atividades e cursos estão disponíveis em mais de 60 idiomas, todos gratuitos para uso não comercial. Os cursos são divididos em três categorias principais: Grades K-5, Grades 6-12 e Beyond K-12.
Cursos sugeridos:
20. W3Schools
Oferecendo uma experiência de aprendizado simples e interativa, o W3Schools é um site que fornece tutoriais gratuitos sobre desenvolvimento da web. Os tutoriais vêm com muitos exemplos de código e variam em assuntos e níveis de dificuldade. Ele também tem um editor de código online chamado Try It Yourself, no qual as pessoas podem fazer testes e experimentar códigos antes de implementá-los.
Cursos sugeridos:
21. Zenva Academy
A Zenva Academy é um site de aprendizado online que oferece cursos gratuitos e premium de alta qualidade sobre habilidades de programação para várias finalidades, desde desenvolvimento web até a criação de jogos.
Com os mais de 250 cursos que oferece, os alunos têm a oportunidade de aprender em seu próprio ritmo e criar projetos reais para incluir em seus portfólios. Ele oferece dois planos de assinatura para acesso total a todos os seus cursos: Mensal a US$ 20/mês ou Anual a US$ 14/mês.
Cursos sugeridos:
22. Edabit
Oferecendo milhares de pequenos desafios para aprimorar o conhecimento de programação, o Edabit é um site que utiliza uma mecânica de jogos para criar uma experiência de aprendizado divertida e viciante. Os alunos podem ganhar experiência, desbloquear conquistas e subir de nível.
Ele oferece exercícios de programação para oito linguagens de programação: C#, C++, Java, JavaScript, PHP, Python, Ruby e Swift. Depois de resolver 15 desafios gratuitos, os usuários podem adquirir uma conta Pro para acesso ilimitado. As três opções profissionais são: Mensal por US$ 39/mês, Anual por US$ 10/mês e Vitalícia por US$ 299.
Sugestão de tutoriais:
Desafios sugeridos:
- Converter minutos em segundos
- Retornar o próximo número a partir do último número inteiro
- Atribuição de variável básica
23. MDN Web Docs
Um projeto colaborativo de código aberto criado por desenvolvedores para desenvolvedores, o MDN Web Docs documenta várias tecnologias de plataformas da web, como CSS, HTML, JavaScript e APIs.
Além disso, ele oferece muitos artigos úteis para desenvolvedores iniciantes.
Artigo sugerido:
24. Django Girls Tutorial
O Django Girls Tutorial é um guia de criação de sites criado pela Django Girls, uma organização sem fins lucrativos que se esforça para trazer mais mulheres para o mundo da tecnologia. O tutorial orienta estudantes no processo de criação de um blog simples. Alguns aspectos do guia incluem introduções à interface de linha de comando, Python, HTML, CSS e o software Django.
Sugestão de tutoriais:
25. Hackr.io
Ao contrário de outros itens desta seção, o Hackr.io não oferece cursos próprios. Em vez disso, ele atua como um agregador de cursos oferecidos por outros sites, reunindo as melhores opções para os usuários. Há quatro categorias principais: programação, ciência de dados, DevOps e design. Os alunos podem filtrar os cursos por diferentes variáveis, como preço, tipo, idioma e avaliações.
Aprenda também: como programar no WordPress
20 ótimos recursos para aprender WordPress para iniciantes
Tutorial do WordPress
Conhecendo o ambiente de teste do WordPress
Como programar HTML e CSS de graça na internet
Nesta seção, nossos especialistas reuniram os melhores cursos para aprender HTML e CSS online.
Além disso, não deixe de dar uma olhada em nossas folhas de dicas úteis para HTML e CSS.
26. Dash
Criado por uma organização educacional chamada General Assembly, o Dash é um curso online gratuito que ensina noções básicas de desenvolvimento da web por meio de projetos que podem ser executados em navegadores. Os fundamentos envolvem o aprendizado de HTML5, CSS3 e JavaScript. Exemplos de projetos no curso incluem a criação de um site pessoal, um tema de blog responsivo e um site para pequenas empresas.
Projetos sugeridos:
27. HTML.com
O HTML.com é um site que tem como objetivo ajudar desenvolvedores da web em todos os níveis de habilidade a escrever o melhor código possível. Ele fornece artigos, referências e tutoriais abrangentes que orientam as pessoas sobre como aprender HTML, CSS e JavaScript. Além disso, o site oferece informações introdutórias sobre hospedagem web e uma folha de dicas de HTML.
Sugestão de tutoriais:
Dica
Quer testar suas habilidades em um projeto real? Confira nossos planos Hostinger Pro e abra as portas de uma hospedagem web avançada para seus projetos profissionais.
28. Learn to Code HTML & CSS
Escrito pelo designer e programador de front-end Shay Howe, o Learn to Code HTML & CSS ensina as pessoas a criar sites visualmente atraentes e intuitivos por meio de uma série de lições. O guia abrange vários tópicos de design e desenvolvimento front-end adequados para iniciantes e estudantes avançados.
Curso sugerido:
29. Learn-HTML.org
O Learn-HTML.org oferece um tutorial interativo para pessoas interessadas em criar um site usando HTML e CSS. O guia básico orienta os alunos no processo de criação de uma página usando a estrutura CSS do Bootstrap.
Além disso, há tutoriais avançados de HTML e CSS.
30. HTML Dog
O site HTML Dog tem o objetivo de apresentar vários elementos das tecnologias client-side em uma forma fácil de entender. Há nove tutoriais para aprender HTML, CSS e Javascript, três para cada linguagem, com níveis variados de dificuldade: iniciante, intermediário e avançado. Além disso, você encontrará técnicas úteis de como codificar, exemplos e referências.
Sugestão de tutoriais:
31. CSS-Tricks
Criado inicialmente para apresentar artigos sobre CSS, o CSS-Tricks se expandiu para incluir uma ampla variedade de conteúdo sobre como criar sites, principalmente a partir de uma perspectiva de front-end. Além de artigos que variam de artigos de opinião a dicas e truques, ele oferece vídeos, guias, livros e um almanaque de seletores e propriedades de CSS.
Recursos de aprendizado sugeridos:
- Um guia completo para funções CSS
- Um guia completo para camadas em cascata do CSS
- Os melhores truques de CSS Vol. I
32. Learn X in Y Minutes
Criado pelo desenvolvedor Adam Bard, o Learn X in Y Minutes é um projeto de documentação de código de código aberto e voltado para a comunidade.
Ele permite que as pessoas façam visitas rápidas a várias linguagens de programação, apresentando informações como a definição da linguagem, o uso, a documentação do código e as recomendações de recursos de aprendizado. Além disso, há páginas sobre várias ferramentas de programação, algoritmos e estruturas de dados.
33. Tutorial Republic
O Tutorial Republic é um site que ajuda iniciantes que desejam aprender desenvolvimento na web ou iniciar uma carreira nesta área. Ele apresenta muitas fontes de aprendizado gratuitas, incluindo tutoriais passo a passo sobre ferramentas e linguagens de programação, referências que descrevem tags HTML padrão e propriedades CSS e ferramentas interativas, como o HTML Editor e o SQL Playground.
Sugestão de tutoriais:
34. MarkSheet
Criado pelo desenvolvedor Jeremy Thomas, o MarkSheet é um tutorial totalmente gratuito para aprender HTML e CSS. Ele consiste em 50 lições divididas em quatro seções principais: Web, HTML5, CSS3 e Sass. O tutorial contém artigos fáceis de entender, apresentados em um formato colorido e visualmente atraente.
Sugestão de tutoriais:
35. CSSTutorial.net
CSSTutorial.net é um site criado pelo escritor e desenvolvedor Stefan Mischook. Ele apresenta um tutorial abrangente sobre CSS, escrito de forma amigável para iniciantes e com linguagem coloquial.
O guia consiste em três seções principais: introdução ao CSS, um tutorial completo sobre CSS e recursos adicionais sobre a linugagem.
Como aprender a programar JavaScript online
Juntamente com HTML e CSS, o JavaScript também é uma das linguagens de programação mais populares para programação de sites. Nesta seção, recomendaremos os principais sites para aprender JavaScript.
36. freeCodeCamp
O freeCodeCamp é uma comunidade sem fins lucrativos que ajuda pessoas do mundo todo a aprender a programar criando projetos, concluindo desafios de programação e obtendo certificações.
Seu site apresenta centenas de horas de aulas gratuitas sobre vários tópicos de programação, incluindo como aprender JavaScript. Os alunos podem obter cada certificação criando os cinco projetos necessários e passando em todos os testes.
Cursos sugeridos:
37. JavaScript.info
Também conhecido como The Modern JavaScript Tutorial, o JavaScript.info é um site que fornece um guia gratuito e detalhado sobre como aprender JavaScript. Ele é adequado para todos, desde iniciantes até especialistas.
O tutorial é dividido em três seções: a linguagem JavaScript, como gerenciar a página do navegador e artigos adicionais.
38. Scrimba
Oferecendo uma experiência de aprendizado divertida, a Scrimba é uma plataforma que oferece muitos cursos e tutoriais gratuitos e pagos de programação para iniciantes. Os alunos podem aprender por meio de screencasts interativos e interagir com seus colegas pelo bate-papo da comunidade. Além disso, a Scrimba organiza eventos semanais ao vivo, como bate-papos, entrevistas com especialistas e competições de programação.
Cursos sugeridos:
39. Learn-JS.org
Semelhante ao Learn-HTML.org, o Learn-JS.org é um site que oferece um tutorial interativo para aprender JavaScript. Ele é dividido em duas partes principais: básica e avançada. Cada capítulo começa com algumas explicações fáceis de entender e termina com um exercício.
40. LearnJavaScript.online
Desenvolvido pelo consultor de desempenho Jad Joubran, o LearnJavaScript.online é um curso online freemium que abrange os fundamentos do JavaScript. O sistema de aprendizado consiste em três elementos principais: lições, prática e flashcards. Os primeiros sete capítulos são gratuitos e sem limite de tempo, mas os alunos precisarão pagar para acessar o restante do curso.
41. Educative
Oferecendo aulas para desenvolvedores de software, o Educative é uma plataforma de e-learning que oferece muitos cursos práticos online sobre várias linguagens de programação, incluindo JavaScript. As lições contêm textos completos e ambientes de programação interativos no navegador. Embora o Educative ofereça alguns cursos gratuitos, os usuários que desejam acesso total devem adquirir o plano premium.
Cursos sugeridos:
42. JavaScript For Cats
JavaScript For Cats é um curso abrangente dos fundamentos do JavaScript para novos programadores. Como seu próprio nome já diz, o autor apresenta as informações fingindo que está falando com um gato. O site consiste em uma página dividida em várias seções que explicam diversos aspectos do JavaScript, como valores, variáveis e funções.
43. DigitalOcean Community
Esta é a seção Community do site oficial da DigitalOcean, um provedor de infraestrutura em nuvem. Os usuários podem assistir a vídeos, ler milhares de tutoriais e navegar pelas respostas sobre vários tópicos de tecnologia. Os tutoriais consistem em artigos com capturas de tela e trechos de código úteis.
Série de tutoriais sugerida:
44. Eloquent JavaScript
Escrito por Marijn Haverbeke, o Eloquent JavaScript é a versão online de um livro com o mesmo nome. Haverbeke divide a discussão sobre JavaScript em três partes principais: linguagem, navegador e nodes. Embora você possa adquirir o livro físico, é possível acessar o site inteiro gratuitamente.
45. Codewars
O Codewars é um ótimo site para dominar habilidades de programação. Ele permite que os usuários se desafiem resolvendo katas, pequenos exercícios de programação com níveis de dificuldade variados. Existem katas para várias linguagens de programação, inclusive JavaScript. Depois de resolver os kata em seus navegadores, os alunos podem comparar as soluções com as de seus colegas.
Saiba tudo sobre PHP
Tutoriais de PHP
O que é PHP
Adicionando PHP ao WordPress: como adicionar código em qualquer postagem ou página
Aprenda como programar com Python online
Python é uma linguagem de programação interativa e orientada a objetos usada para automatizar tarefas, criar dispositivos inteligentes ou desenvolver softwares e sites. Por exemplo, alguns sites populares escritos em Python incluem o YouTube, o Google e o Instagram. Se você quer aprender Python, confira nossa seleção abaixo.
46. The Python Wiki
A wiki do Python compila várias fontes úteis para quem deseja aprender o básico ou tópicos avançados do Python. Ela contém listas completas de livros, cursos interativos, tutoriais e recursos para alunos mais jovens. A wiki também inclui fontes em outros idiomas além do inglês. Além disso, há seções com perguntas frequentes sobre Python e erros comuns de iniciantes.
47. Great Learning
Com sede na Índia, a Great Learning é uma empresa de tecnologia educacional que ensina tecnologia, dados e negócios a estudantes e profissionais. As aulas são oferecidas em diferentes formatos: presencial, online e misto. Além de suas opções pagas, ela oferece centenas de cursos gratuitos, incluindo um sobre como aprender Python.
Cursos sugeridos:
48. Computer Science Circles
Criado pela Universidade de Waterloo, o Computer Science Circles é um tutorial voltado para iniciantes que desejam aprender os conceitos básicos de Python gratuitamente de forma semi-interativa. O curso completo contém uma série de instruções com exercícios para os alunos testarem seu progresso. Os tipos de exercícios incluem programação, embaralhamento de códigos, respostas curtas e testes de múltipla escolha.
49. Open Computer Science
O Open Computer Science é um dos materiais didáticos fornecidos pelo Center for Education in Mathematics and Computing. O site oferece quatro cursos abrangentes gratuitos para serem concluídos: Python do Zero, Lições Independentes de Linguagem, Noções Básicas da Web e Programação na Web. Os cursos consistem em vídeos, perguntas e exercícios.
Cursos sugeridos:
50. Jobtensor
Sediado na Alemanha, o Jobtensor é um quadro de empregos inovador, baseado em IA, que oferece vagas em TI, ciências e engenharia. Além de combinar candidatos com vários recrutadores e empresas, o site também tem uma seção de aprendizado que oferece dois tutoriais abrangentes sobre PHP e Python. As lições consistem em artigos e exercícios.
Sugestão de tutorial:
Como aprender a programar com Ruby online
Normalmente usado para web scraping, DevOps e desenvolvimento web, o Ruby é uma linguagem de programação de alto nível que enfatiza a simplicidade e a produtividade. Veja a seguir alguns dos melhores cursos para aprender a programar em Ruby.
51. Coderbyte
A Coderbyte é uma plataforma de aprendizado que ajuda as pessoas a aprimorar suas habilidades de programação. Além de seus desafios de código e kits de entrevista, ela oferece quatro cursos iniciais sobre algoritmos, JavaScript, Python e Ruby. Cada curso consiste em vídeos e desafios. Todos os vídeos são gratuitos, mas alguns desafios requerem pagamento.
Curso sugerido:
52. RubyMonk
Criado pela empresa de consultoria tecnológica C42 Engineering, o RubyMonk é um site que oferece tutoriais gratuitos e interativos para o aprendizado de Ruby. As pessoas podem participar de quatro cursos online de Ruby adequados para os níveis iniciante, intermediário e avançado. Além dos artigos instrutivos, ele oferece vários problemas de programação Ruby para que os alunos aprimorem seus conhecimentos.
53. TryRuby
O TryRuby é um curso gratuito de Ruby para iniciantes, que os orienta sobre como escrever e executar código Ruby de maneira simples e direta. Como cada etapa do curso é acompanhada por um editor de código online, os alunos podem escrever código e ver o resultado imediatamente.
Além disso, ele está disponível em vários idiomas, incluindo chinês, japonês e espanhol.
54. LearnRubyOnline.org
Parte da série Interactive Tutorials, LearnRubyOnline.org é um tutorial gratuito e interativo que ensina os fundamentos do Ruby. Cada capítulo vem com seu próprio exercício, incentivando os alunos a usar o editor de código online para escrever código, executá-lo e observar os resultados.
55. Ruby in Twenty Minutes
Parte da documentação do site oficial do Ruby, Ruby in Twenty Minutes é um breve tutorial que oferece aos alunos uma visão rápida pela linguagem. Ele consiste em quatro páginas de explicações e instruções intercaladas com trechos de código. O tutorial aconselha as pessoas a instalar o Ruby antes de ler o guia.
Como aprender a programar com Java na internet
Java (não confunda com JavaScript) é uma linguagem de programação compilada e interpretada de alto nível, normalmente usada para criar aplicativos e sistemas de back-end. De acordo com nossos especialistas, estes são alguns dos melhores cursos gratuitos para aprender Java.
56. CodeGym
Criado para ensinar código de uma forma única, o CodeGym é um curso de programação Java online interativo e gamificado. O tutorial consiste em quatro missões: Sintaxe Java, Núcleo, Multithreading e Coleções. Há 40 níveis e mais de 1.000 tarefas de programação. O site apresenta lições na forma de uma história de uma tripulação que viaja pelo espaço e fica presa em um planeta desconhecido, com ilustrações coloridas.
57. Test Automation University
Desenvolvido pela empresa de software de testes visuais Applitools, o Test Automation University é um site que oferece cursos gratuitos de automação. Os alunos podem assistir a vídeos e responder a questionários; além disso, para tornar o aprendizado mais interessante, eles também podem ganhar créditos, distintivos de classificação e certificados. Embora o foco principal seja o aprendizado de automação de testes, ele inclui um curso abrangente de programação Java para iniciantes.
Curso sugerido:
58. Java Beginners Tutorial
O Java Beginners Tutorial é um site que fornece tutoriais sobre várias ferramentas e linguagens de programação, como Java, Selenium e Python. Os tutoriais consistem em vídeos, explicações e trechos de código. O tutorial Core Java do site é abrangente e cobre de tudo, desde a história do Java até tópicos avançados como a Máquina Virtual Java.
Sugestão de tutorial:
59. Java Code Geeks
Parte da Code Geeks Network, a Java Code Geeks é uma comunidade online independente, focada na criação de um centro de recursos para desenvolvedores Java. O site oferece uma ampla variedade de conteúdo, incluindo tutoriais, exemplos de código, artigos de opinião e listas. Há também listas completas de tutoriais para Java, Android e Scala.
Sugestão de tutoriais:
60. Cave of Programming
Criado por John Purcell, o Cave of Programming é um site que oferece uma seleção de cursos em vídeo sobre vários tópicos de programação, como Perl, C++, Android e Java. Os cursos são ministrados pelo próprio Purcell, que tem mais de uma década de experiência em desenvolvimento de software. Alguns de seus cursos, como Java e C++ para iniciantes, estão disponíveis gratuitamente.
Cursos sugeridos:
Aprenda a programar com C# online
Desenvolvido pela Microsoft, o C# é uma linguagem moderna, orientada a componentes e type-safe, executada no .NET Framework. As pessoas costumam usá-la para desenvolver aplicativos do Windows. Se você quiser aprender a programar usando C#, considere os cursos abaixo.
61. Codeasy
O Codeasy é um site de aprendizado que ensina programação C# por meio de uma história pós-apocalíptica interativa. A história completa e a teoria de programação estão disponíveis gratuitamente, mas os usuários precisarão fazer uma compra para acessar as tarefas práticas. O currículo consiste em 18 capítulos divididos em três cursos online: Elementar, Iniciante e Intermediário.
62. Learn .NET
Também conhecido como o centro de aprendizado do site Microsoft .NET, o Learn .NET tem duas seções: Tutoriais de Introdução e Materiais de Aprendizagem. A primeira consiste em guias para usar a estrutura .NET para realizar várias tarefas, como criar aplicativos móveis e da web. A segunda seção inclui cursos, tutoriais, módulos e vídeos gratuitos sobre vários tópicos, inclusive C#.
Recursos sugeridos:
63. Microsoft Learn
Outro site de aprendizado com tecnologia da Microsoft, o Microsoft Learn é uma plataforma gratuita, interativa e prática para o aprendizado de várias habilidades e ferramentas de programação. Ele oferece eventos ao vivo e gravados, certificações e milhares de caminhos e módulos de aprendizagem. As pessoas podem filtrar os recursos com base no tipo de produto, cargo, nível de habilidade e tipo de recurso de aprendizagem.
Caminho de aprendizado sugerido:
64. C# Station
O C# Station é um site comunitário que fornece conteúdo para pessoas interessadas em aprender sobre a estrutura .NET e a linguagem C#. O conteúdo consiste em artigos, links e tutoriais. Atualmente, há três tutoriais disponíveis: ADO.NET, C# e LINQ.
Sugestão de tutorial:
65. TutorialsTeacher
Otimizado para o aprendizado passo a passo, o TutorialsTeacher é um site que oferece vários tutoriais abrangentes sobre .NET, bem como sobre programação do lado do cliente e do lado do servidor. Além disso, ele oferece vários testes de habilidades que as pessoas podem fazer para medir seu nível de conhecimento do assunto.
Sugestão de tutoriais:
Sites para aprender como programar C++
Outra linguagem de programação pertencente à família C, o C++ é uma linguagem orientada a objetos de nível médio usada para várias finalidades, desde a criação de um sistema operacional até o desenvolvimento de jogos. Aqui estão alguns cursos excelentes para pessoas que estão começando a usar a linguagem C++.
66. Learn C++
Learn C++ é um site útil para aprender a programar em C++. Algumas habilidades que você aprenderá incluem como escrever, compilar e depurar programas em C++. Há 23 capítulos no total, com alguns apêndices. O site é totalmente gratuito.
67. Learn-CPP.org
Learn-CPP.org é um guia interativo que ensina programação C++ para iniciantes. Há três seções que compõem o tutorial: Learn the Basics (Aprenda o básico), Advanced (Avançado) e Integrated and Spiral Learning (Aprendizado integrado e em espiral). Cada capítulo termina com um exercício para que os alunos possam colocar imediatamente em prática o que aprenderam.
68. Programiz
Criado por programadores para programadores, o Programiz é uma plataforma de aprendizado que oferece muitos cursos de programação, desafios, tutoriais, referências e exemplos. Ela inclui fontes de aprendizado sobre várias linguagens de programação, inclusive C++. Tutoriais, exemplos e materiais de referência estão disponíveis gratuitamente, mas os cursos e desafios estão disponíveis apenas para usuários Pro.
Ferramentas e recursos sugeridos:
69. CPlusPlus.com
Com conteúdo focado em C++, o CPlusPlus.com é um site que oferece documentação e material de referência gratuitos para a linguagem C++. As pessoas podem encontrar informações gerais sobre a linguagem, referências à biblioteca C++ padrão e vários artigos sobre programação C++. Há também uma seção de perguntas frequentes e fóruns onde os usuários podem fazer e responder perguntas.
Sugestão de tutorial:
70. C++ Education by Google for Education
Hospedado no site do Google for Education, esse tutorial de C++ inclui explicações, vídeos, exemplos e exercícios para praticar a programação em C++. O guia do Google tem quatro seções principais: Introdução, Próximas etapas, C++ em profundidade e Questionário. Há também vários links para recursos de aprendizado adicionais.
Sites para aprender a usar a linha de comando
Também conhecida como interface de linha de comando, a linha de comando é uma interface baseada em texto que se usa para executar programas ou manipular arquivos digitando comandos. Essa é uma funcionalidade comum encontrada em vários sistemas operacionais. Aqui estão alguns cursos para aprender a usar a linha de comando.
71. Udacity
Ensinando habilidades em tecnologia e negócios, a Udacity oferece vários programas individualizados com níveis de habilidade variados. Exemplos de assuntos incluem ciência de dados, segurança cibernética e inteligência artificial. A plataforma oferece cursos online gratuitos e premium.
Programas sugeridos:
72. Command Line Power User
Criada pelo desenvolvedor full-stack Wes Bos, o Command Line Power User é uma série de vídeos para desenvolvedores da web que desejam aprender um fluxo de trabalho de linha de comando moderno usando Z e ZSH. A série consiste em 11 vídeos que podem ser assistidos gratuitamente.
73. OpenClassrooms
Disponível para estudantes de todo o mundo, a OpenClassrooms é uma plataforma que oferece serviços de coaching de carreira e de educação. Ao trabalhar em projetos e participar de sessões de orientação personalizadas, as pessoas podem obter diplomas de bacharelado ou mestrado em várias áreas de TI. Ele oferece alguns cursos gratuitos, incluindo o curso de linha de comando para iniciantes.
Curso sugerido:
74. David Baumgold Tutorials
Acreditando na importância de compartilhar conhecimento, o desenvolvedor full-stack David Baumgold oferece alguns tutoriais de TI e de programação em seu site pessoal. Os cursos incluem guias sobre como instalar o Wine no Mac, executar testes automatizados no Node.js e usar a linha de comando.
Sugestão de tutorial:
Aprenda Git e GitHub para uma programação mais eficiente
O controle de versão, essencial no desenvolvimento de software, é a prática de gerenciar e rastrear alterações no código. Nesse contexto, o Git destaca-se como um dos sistemas mais utilizados, enquanto o GitHub oferece uma plataforma para hospedagem de código com controle de versão distribuído. Confira, a seguir, os melhores recursos para aprender Git e GitHub, segundo nossos especialistas.
75. Git Immersion
Incentivando os iniciantes a experimentar o Git em primeira mão, o Git Immersion é um tutorial que ensina os conceitos básicos do sistema. O guia consiste em 53 capítulos. Cada capítulo contém instruções que os alunos podem seguir para se familiarizarem com os comandos, utilidades e operações básicas do Git.
76. GitHub Docs
Parte do site oficial do GitHub, o GitHub Docs fornece documentação, guias e tópicos de ajuda relacionados ao Git e ao desenvolvimento de software. Esse é um ótimo recurso para solucionar problemas e aproveitar ao máximo o GitHub. Os usuários iniciantes também podem aproveitar a seção Get Started, com tutoriais sobre tarefas como configurar o Git e criar um repositório de código.
Sugestão de tutorial:
77. Atlassian Git Tutorial
Como parte de seu site oficial, a empresa de software Atlassian oferece um tutorial do Git para iniciantes. Ele consiste em seis seções: Learn Git, Beginner, Getting Started, Collaborating, Migrating to Git e Advanced Tips. Ilustrações úteis também acompanham os materiais escritos.
78. Git-SCM.com
Também conhecido como o site oficial do Git, o Git-SCM.com oferece tutoriais escritos como parte de sua documentação, abrangendo desde o uso geral até aspectos específicos. Além disso, o site oferece vídeos introdutórios para os alunos assistirem e um e-book gratuito intitulado Pro Git. Ele também recomenda outros recursos de aprendizado, incluindo links para outros tutoriais, sites, vídeos, livros e cursos do Git.
Sugestão de tutoriais:
Cursos para aprender UX/UI design online
A interface do usuário (UI) e a experiência do usuário (UX) andam de mãos dadas na construção da aparência, da sensação e da facilidade de uso de um aplicativo. Juntos, eles se combinam para formar aplicativos visualmente agradáveis e de navegação intuitiva. Veja a seguir alguns dos melhores cursos para aprender design de UI/UX.
79. Interaction Design Foundation
Com mais de 100.000 alunos formados, a Interaction Design Foundation é a maior escola de design online do mundo, oferecendo cursos ministrados por especialistas e certificados. Ela também oferece bootcamps e webinars remotos de UX. Além dos cursos pagos, as pessoas podem acessar sua biblioteca gratuita e de código aberto, incluindo muitos artigos de design de UX e e-books gratuitos.
Sugestão de e-books:
80. SwiftUI Tutorials
Os tutoriais SwiftUI, disponíveis no site de desenvolvedores da Apple, orientam iniciantes nos conceitos básicos de interface de usuário e design de aplicativos para plataformas Apple. Há quatro capítulos: SwiftUI Essentials, Drawing and Animation, App Design and Layout e Framework Integration. Além disso, há links para recursos como documentação, vídeos, fóruns, ferramentas e projetos de código de exemplo.
81. Mockplus
O Mockplus é uma plataforma colaborativa de design de produtos baseada na web que permite que os designers criem wireframes e protótipos interativos em apenas alguns minutos, com muitas bibliotecas e modelos de componentes de interface pré-fabricados. Ela também ajuda a simplificar a colaboração e a transferência entre designers e desenvolvedores por meio de um único link. Seu site oficial inclui um excelente blog sobre design que compartilha os últimos insights sobre a área, além de notícias, tendências e recursos de design gratuitos.
Sugestões de postagens no blog:
- O que é Wireframing? O guia definitivo
- O que é prototipagem? O guia completo
- Centro de aprendizagem de design UX
82. UXPin
O UXPin é uma plataforma colaborativa de design que as equipes podem usar para desenvolver wireframes de produtos e protótipos interativos. Seu site oficial tem recursos úteis de aprendizado de UI e UX, como e-books gratuitos e webinars com especialistas do setor.
Sugestão de livros eletrônicos:
- UX Design: O Guia Definitivo para Iniciantes
- Práticas recomendadas de UI design para a web
- Práticas recomendadas de design responsivo para a web
83. CareerFoundry
Com sede na Alemanha, a CareerFoundry é uma plataforma para quem deseja aprender habilidades e conseguir empregos em web design e desenvolvimento. Ela oferece quatro programas de aprendizado premium: UI Design, UX Design, Web Development e Data Analytics. Além disso, o site oficial oferece cursos introdutórios gratuitos para iniciantes e cursos de especialização para designers experientes.
Sugestões de cursos de curta duração:
84. Figma
O Figma é uma ferramenta de design de interface do usuário colaborativa, executada diretamente no navegador. Seu site oficial tem a seção Learn Design com fontes gratuitas de aprendizado. O currículo completo consiste em 12 lições curtas e cinco exercícios.
Aprenda DevOps online
Combinando desenvolvimento de software e operações de TI, DevOps é um conjunto de práticas para reduzir o ciclo de vida de desenvolvimento de software e fornecer aplicativos de alta qualidade. Dê uma olhada nos cursos a seguir se quiser explorar esse campo.
85. DevOpsSchool
Sediada na Índia, a DevOpsSchool é uma empresa de consultoria e provedora de treinamento em DevOps. Além de oferecer cursos pagos de DevOps e programas de certificação, ela ajuda a conectar candidatos a emprego com empresas. Seu site também oferece tutoriais gratuitos sobre ferramentas e técnicas de DevOps, já com materiais como vídeos, kits de entrevista, exercícios e exemplos de projetos.
Sugestão de tutoriais:
86. SkillUp by Simplilearn
A Simplilearn possui cursos de certificação e bootcamps premium. Sua plataforma de aprendizagem, a SkillUp, oferece vários cursos online sobre habilidades tecnológicas e comerciais. As aulas são individualizadas, preparadas por especialistas do setor e de conclusão gratuita.
Cursos sugeridos:
87. Guru99
Oferecendo aprendizado em todo o mundo, o Guru99 é um site que abriga uma ampla variedade de tutoriais de treinamento gratuitos sobre TI e desenvolvimento de software. Exemplos de assuntos incluem big data, inteligência artificial e testes de software. Os tutoriais consistem em materiais em texto completos e vídeos úteis.
Sugestão de tutoriais:
88. Intellipaat
A Intellipaat é uma provedora global de treinamento profissional online que oferece programas para ajudar as pessoas a se tornarem especialistas em tecnologia com certificados. Alguns exemplos incluem seus programas de certificação para engenharia Cloud e desenvolvimento web. Além de seus cursos pagos, a plataforma oferece horas de cursos introdutórios gratuitos, todos com vários testes e tarefas.
Curso sugerido:
89. Tutorials Point
Apostando no aprendizado simples e fácil, a Tutorials Point é uma empresa que oferece muitos tutoriais e artigos sobre vários assuntos de TI, como linguagens de programação e web design. Além de seus tutoriais escritos gratuitos, ela oferece cursos em vídeo premium e e-books.
Sugestão de tutoriais:
Cursos de testes de controle de qualidade online
Antes de lançar um software ao público, os desenvolvedores precisam garantir que ele atenda a determinados requisitos por meio de um conjunto de procedimentos padronizados. É aqui que entra o teste de garantia de qualidade (QA). Aqui estão alguns ótimos cursos para quem quer se aprofundar nessa área.
90. Software Testing Material
Criado pelo engenheiro de testes Rajkumar como um hobby, o Software Testing Material é um blog que oferece muitos artigos gratuitos, tutoriais, perguntas para entrevistas e quizzes sobre vários conceitos no universo dos testes de controle de qualidade. Você também encontrará exemplos de currículos para pessoas que desejam encontrar empregos na área.
Sugestão de tutoriais:
91. Tools QA
Tools QA é um blog que oferece artigos e tutoriais gratuitos sobre ferramentas e técnicas de teste de software. Exemplos de assuntos incluem práticas de controle de qualidade, automação de testes e testes entre navegadores. Além disso, ele oferece um programa pago de treinamento para certificação Selenium.
Sugestão de tutorial:
92. ArtOfTesting
Criado pelo profissional de controle de qualidade Kuldeep Rana, o ArtOfTesting é um site que apresenta muitos tutoriais gratuitos e perguntas de entrevistas sobre testes de software. Ele fornece exemplos de projetos reais e trechos de código para várias ferramentas de teste. Além disso, o site oferece treinamento online pago conduzido por instrutores especializados usando o Selenium WebDriver e o Katalon Studio.
Sugestão de tutoriais:
93. QATutorial
O QATutorial é um site simples e direto que tem como objetivo fornecer uma variedade de tutoriais sobre controle de qualidade e teste de software, além de perguntas para entrevistas de emprego. Escritos por um grupo de profissionais de controle de qualidade, os materiais de aprendizado incluem textos sobre testes manuais, automação de testes e gerenciamento de testes.
Sugestão de tutoriais:
- Tutorial de teste manual
- Tutorial de automação de teste de software
- Tutorial de gerenciamento de testes de software
94. Software Testing Help
O blog Software Testing Help oferece várias fontes de aprendizado gratuitas sobre testes de controle de qualidade e desenvolvimento de software. Eles incluem modelos gratuitos, livros eletrônicos, tutoriais escritos e vídeos. Além disso, o portal de aprendizado oferece cursos online pagos ao vivo sobre testes de software e Selenium.
Sugestão de tutoriais:
- Treinamento em teste de software
- Tutoriais de teste manual
- Guia de garantia de qualidade de software
Aprenda como programar aplicativos móveis online
As pessoas usam aplicativos móveis para várias finalidades, como jogar, navegar em redes sociais e pedir delivery de refeições. Se o processo de desenvolvimento de um aplicativo móvel lhe parece promissor, dê uma olhada nestes cursos.
95. Google for Developers
Criado para desenvolvedores, o Google for Developers é um site que fornece documentação e recursos de aprendizado sobre várias ferramentas de desenvolvimento de software e APIs do Google. A seção Aprenda contém exercícios de programação autoguiados, tutoriais em vídeo e artigos técnicos. Há materiais de aprendizagem sobre vários assuntos com diferentes níveis de habilidade, incluindo desenvolvimento de aplicativos móveis.
Cursos sugeridos:
96. Android Developers Training Courses
O site oficial do Android Developers oferece vários conjuntos de cursos de treinamento para serem concluídos por diferentes públicos-alvo. Esses públicos incluem iniciantes, desenvolvedores experientes e desenvolvedores de Android Java. Há também programas de certificação e graduação nos quais os alunos podem se inscrever.
Cursos sugeridos:
97. Android Developers Documentation
A documentação oficial do Android fornece guias para desenvolvedores e referências de API para a criação de produtos Android. Os guias abrangem noções básicas de aplicativos, dispositivos, produtos, arquitetura de apps, tópicos principais, jogos e práticas recomendadas. Além disso, eles oferecem diretrizes de design e qualidade, bem como amostras de código e modelos para acelerar o desenvolvimento de aplicativos.
Guias sugeridos:
98. iOS App Dev Tutorials
Parte do site oficial para desenvolvedores da Apple, o iOS App Dev Tutorials ajuda os desenvolvedores a aprender os conceitos básicos do Xcode, SwiftUI e UIKit para criar aplicativos iOS. O tutorial completo consiste em três seções: SwiftUI, UIKit e Recursos. A seção SwiftUI contém oito capítulos, a parte UIKit tem seis capítulos e a seção Recursos lista materiais de aprendizagem adicionais.
99. Swift Playgrounds
Projetado para iPad e Mac, o Swift Playgrounds é um aplicativo que oferece uma maneira divertida para que iniciantes sem experiência prévia comecem a aprender a linguagem de programação Swift, da Apple. O sistema de aprendizagem gamificado contém vários níveis, quebra-cabeças e conceitos de programação que os usuários podem ir avançando e conquistando. Os alunos também podem ver os resultados dos seus projetos instantaneamente com a visualização lado a lado do aplicativo.
Como aprender inteligência artificial online
A simulação de processos de aprendizado de máquina tem diversas aplicações úteis em nossa vida cotidiana. Por exemplo, podemos controlar dispositivos inteligentes usando nossas vozes com a ajuda da inteligência artificial.
Se você deseja aprender sobre inteligência artificial (IA) ou aprendizado de máquina, aqui estão alguns cursos a serem considerados.
100. Google AI
O Google AI permite que as pessoas estudem IA usando vários materiais, abrangendo diferentes estágios do desenvolvimento do aprendizado de máquina.
Exemplos de materiais de aprendizagem incluem cursos, artigos, kits de ferramentas, estruturas e vídeos.
Cursos sugeridos:
- Curso intensivo de aprendizado de máquina com APIs do TensorFlow
- Introdução à estruturação de problemas de aprendizado de máquina
101. Elements of AI
Criado pela Reaktor e pela Universidade de Helsinque, o Elements of AI é um curso online gratuito e individualizado sobre os fundamentos da IA, combinando teoria com exercícios práticos. Com o objetivo de desmistificar a IA, os criadores esperam incentivar muitas pessoas a aprender sobre a área. Este curso tem duas partes: Introdução à IA e Criação de IA.
102. fast.ai
Um grupo de pesquisa sem fins lucrativos com foco em deep learning e IA, o fast.ai tem como objetivo democratizar a aprendizagem oferecendo cursos gratuitos em uma biblioteca de software, pesquisa e comunidade.
Há cinco cursos abrangendo assuntos como deep learning, ética prática de dados, álgebra linear computacional e introdução ao processamento de linguagem natural.
Cursos sugeridos:
103. TensorFlow Machine Learning Education
Como parte do site oficial do TensorFlow, a página TensorFlow Machine Learning Education orienta os iniciantes no aprendizado de programação, matemática, teoria de aprendizado de máquina e criação de projetos. Os alunos podem concluir os currículos selecionados pelo TensorFlow ou criar seus próprios caminhos de aprendizado explorando a biblioteca de recursos educacionais recomendados pelo TensorFlow.
Currículos sugeridos:
- Noções básicas de aprendizado de máquina com o TensorFlow
- TensorFlow para desenvolvimento em JavaScript
104. Springboard
A Springboard é uma plataforma de aprendizado online que prepara pessoas para empregos no setor de tecnologia por meio de bootcamps abrangentes, flexíveis e orientados por mentores. Exemplos de campos incluem engenharia de software, ciência de dados e segurança cibernética. Além disso, o site oferece recursos gratuitos que consistem em caminhos de aprendizagem, e-books e minicursos.
Caminho de aprendizado sugerido:
Cursos online para aprender sobre desenvolvimento de jogos
Se você é gamer, talvez se interesse não apenas por jogar, mas também por se aprofundar na mecânica da criação de um jogo. Se você quiser aprender mais sobre o design e o desenvolvimento de videogames, considere os sites a seguir.
105. Unity Learn
Parte do site oficial da engine Unity, o Unity Learn é uma plataforma de aprendizado que oferece mais de 700 horas de conteúdo gratuito sobre desenvolvimento de jogos. As pessoas podem concluir percursos de aprendizado com curadoria ou navegar pelos diversos tutoriais, projetos e cursos online disponíveis no site. Os recursos de aprendizado abrangem vários tópicos e são adequados para vários níveis de habilidade.
Caminhos de aprendizado sugeridos:
106. Learn Unreal Engine
Criado pela Epic Games, este é um portal de aprendizado da ferramenta de criação 3D Unreal Engine. A plataforma oferece tutoriais online de ritmo próprio com foco na geração de experiências virtuais imersivas. Os alunos também podem acessar outros recursos, como documentação, webinars, exemplos de projetos e fóruns.
Cursos sugeridos:
107. YoYo Games GameMaker Tutorials
O GameMaker é um mecanismo multiplataforma acessível criado pela YoYo Games. O site da YoYo Games apresenta dezenas de tutoriais gratuitos sobre como criar jogos do zero usando o GameMaker Studio 2. Os alunos podem optar por desenvolver jogos usando um ou ambos os sistemas de programação disponíveis: Game Maker Language (GML) ou Drag and Drop (DND).
Sugestão de tutoriais:
108. Godot Docs
Este é o site de documentação do Godot Engine, um mecanismo de jogo gratuito e de código aberto. O site apresenta muitos tutoriais úteis: além da introdução geral ao Godot, a seção Getting Started tem guias sobre como usar o editor e o mecanismo, bem como instruções passo a passo que orientam os iniciantes no processo de criação de jogos 2D e 3D.
Sugestão de tutoriais:
109. Studytonight
Com mais de 50 milhões de usuários, o Studytonight é uma plataforma de aprendizagem que oferece tutoriais para várias linguagens de programação, como PHP, C++ e Python. Ele oferece cursos gratuitos e pagos que contêm lições simples com programação no navegador. A Biblioteca Studytonight também oferece milhares de recursos de aprendizado gratuitos, como guias de programação e tecnologia, artigos e testes.
Sugestão de tutorial:
Bônus: o que você pode fazer com programação?
Se você está interessado em como programar ou ampliar seus conhecimentos na área, é possível que também já tenha pensado em que tipos de coisas gostaria de criar e desenvolver usando códigos e linguagens de programação.
Pois saiba que as possibilidades são muitas. Tudo depende do seu interesse com o que você gostaria de trabalhar e se especializar no seu dia a dia. Abaixo estão algumas opções para você se localizar sobre quais tipos de projetos pode fazer como um programador.
Sistemas operacionais
Um sistema operacional é o programa mais importante de um computador. O mais conhecido mundialmente é o Windows, da Microsoft. Sem ele, o computador simplesmente não funciona, pois não consegue carregar as atividades e funções que o usuário quer executar.
Essas atividades nada mais são do que ordens que o usuário dá ao computador para que ele cumpra as instruções recebidas. Elas podem ser, por exemplo, desinstalar um software que você não vê mais utilidade, abrir uma calculadora virtual, criar planilhas de gastos mensais e até mesmo jogar games.
Como programador, você poderá desenvolver seu próprio sistema operacional, acrescentando funções e recursos únicos pensando na experiência de usabilidade do usuário que você pretende conquistar. Mas não é só isso. Também existem sistemas operacionais com código aberto, livres de propriedades intelectuais. O Linux – e suas principais distribuições – é um dos mais famosos e usados no mundo.
Esse tipo de sistema operacional permite que o próprio usuário mexa na linguagem de programação e adapte o sistema do jeito que quiser, aperfeiçoando o serviço e acrescentando novas funções. É permitido, inclusive, comercializar a versão criada por você mesmo.
Criar sites
Não tem escapatória: quem quer se estabelecer na internet precisa ter um site. É por ele que sua empresa, sua loja online ou seu blog com conteúdo especializado ganha visibilidade na rede e fica disponível para milhões de usuários visitarem diariamente.
Um site basicamente armazena todas as informações e dados criados por você. E eles são automaticamente disponibilizados para outros internautas assim que você publica conteúdos, coloca produtos à venda ou detalha os serviços realizados pela sua empresa.
Sabendo como programar, você poderá criar sites estáticos e dinâmicos usando linguagens para determinar as informações que você vai escrever e guardar no seu site. Também poderá otimizar o modo como as pessoas vão acessar a sua página e começar a interagir com ela.
E se quiser começar agora você já pode criar o seu próprio site. E de uma forma bem mais leve, sem se preocupar exatamente com programação. A hospedagem de site da Hostinger disponibilizam um criador de sites profissional para você deixar a sua página online hoje mesmo.
Aplicativos
A popularização dos dispositivos móveis fez com que a oferta de aplicativos multiplicasse radicalmente. E lojas como iTunes (sistemas iOS) e Google Play (sistemas Android) são abastecidas diariamente com novidades para os usuários baixarem, testarem e comprarem.
Aprendendo como programar, você poderá ser o próximo guru dos aplicativos móveis. Basta ser visionário e usar a sua criatividade para desenvolver algo que solucione algum problema comum que as pessoas têm. Ou que facilite o dia a dia delas de alguma forma.
E quanto mais na ferida você tocar, ou mais eficiente for a sua proposta, mais rápido o seu aplicativo será baixado por elas. E, se elas se sentirem satisfeitas e realizadas, é também bem provável que elas compartilhem seu produto com amigos e conhecidos.
E se você tem uma ideia matadora e boas noções de linguagens de programação, já pode iniciar o seu projeto hoje mesmo. Tanto o Google quanto a Apple disponibilizam ferramentas gratuitas e programas de incentivo para você criar e lançar seu primeiro aplicativo.
Games
A indústria dos jogos eletrônicos é uma das que mais cresce no mundo. Para ter uma ideia, todos os anos a arrecadação do setor supera as indústrias fonográfica e da música combinadas. Deu para sacar o potencial que esse mercado tem?
Sabendo como programar, você poderá se juntar a uma equipe de produção para desenvolver um game em conjunto com outras pessoas tão apaixonadas por programação quanto você. Já pensou conquistar a vaga dos sonhos na Nintendo, na Valve ou nos estúdios da Sony?
Mas nem precisa ir tão longe assim. No Brasil mesmo você pode trabalhar numa empresa que desenvolve games. Um indicativo para levar em consideração sobre o crescimento do setor no país e se manter motivado, é que o número de desenvolvedores de games aumentou 600% em 8 anos.
Lembra dos aplicativos dos dispositivos móveis do tópico anterior? Saiba que 90% da arrecadação da Google Play vem de jogos disponibilizados na loja virtual. É uma baita oportunidade e um grande incentivo para quem quer ser programador ou se especializar nisso.
E se quiser começar a produzir seu primeiro jogo o quanto antes, saiba que a Unity e a Scirra oferecem testes e recursos gratuitos das suas ferramentas. Elas são mais indicadas para jogos mais leves e desenvolvedores iniciantes, ainda que tenham pacotes mais profissionais.
Mas se for você já tem habilidades consolidadas com programação e quer desenvolver um jogo mais pesado, a Unreal Engine 4 é o caminho que você deve seguir.
Ferramentas para facilitar a sua vida
Quem é que não gosta de facilidades para lidar com os compromissos e a correria do dia a dia? Um eletrodoméstico que faz algo para você, uma agenda virtual que organiza seus eventos ou um dispositivo eletrônico que grava filmes para você poder assistir mais tarde.
Todas essas são situações em que as pessoas usam ferramentas que de alguma forma otimizam suas rotinas. Como consequência, elas ganham velocidade na execução das suas próprias tarefas, podendo se tornar mais produtivas e alcançar resultados melhores.
Como programador, você também poderá desenvolver uma ideia para ajudá-las a serem mais eficientes. Algumas ferramentas que já fazem isso atualmente – e muito bem, inclusive – são o Trello (planejador de tarefas), o WhatsApp e o Slack (comunicação interna para empresas).
5 linguagens de programação para aprender e dominar
Programação é uma área que engloba muitas linguagens. E como existem vários campos de atuação, pode ser que você se sinta um pouco perdido em como começar e saber exatamente no que se especializar para abraçar todas as oportunidades do mercado.
Por isso, listamos abaixo as 5 linguagens de programação mais usadas no mundo atualmente. Serve como um termômetro para você se guiar e considerar que, se aprender como programar e dominar ao menos uma delas, terá mais chances de se tornar um programador de grande sucesso.
Python
Criada nos anos 90, a linguagem Python pode ser usada para várias finalidades na programação. Você pode criar aplicações web, jogos eletrônicos, soluções para sistemas operacionais e até desenvolver inteligência artificial para a indústria da robótica.
Alguns diferenciais que fizeram da Python se tornar tão popular nos últimos anos é a sintaxe clara e moderna da sua linguagem, permitindo aos programadores escreverem códigos legíveis, organizados e tenham maior produtividade de trabalho em relação aos outros tipos.
C
A linguagem C foi criada em 1972. Mas isso não quer dizer que ela esteja desatualizada. Muito pelo contrário: ela é constantemente melhorada e continua sendo uma das mais populares e usadas no mundo da programação.
Tudo isso se deve, basicamente, à sua acessibilidade. Trabalhando com a linguagem C, o programador ganha autonomia, portabilidade e simplicidade para criar e desenvolver projetos sem precisar de muitos recursos técnicos e de hardware.
A linguagem C é amplamente usada para programar softwares ou funções que se relacionam diretamente com o hardware de um dispositivo. É possível criar bancos de dados, sistemas operacionais, editores de texto e programas que editam e tratam imagens.
Java
Surgido na década de 90, a linguagem Java continua sendo uma das mais usadas na programação atualmente. E ainda que divida opiniões, sua sintaxe de codificação é parecida com linguagens mais antigas, como a linguagem C.
Um dos destaque da linguagem Java é que ela é multiplataforma. A partir do momento que o desenvolvedor cria e finaliza um código, ele fica disponível para ser usado em outras plataformas, tamanho o nível de portabilidade da sua linguagem.
Dominar a linguagem Java significa que você terá em mãos todo um mercado de dispositivos móveis e aplicativos para explorar. Sobretudo nos aparelhos portáteis embarcados com Android, o sistema operacional mais usado no mundo.
C++
Surgida na década de 80, a linguagem C++ é baseada na linguagem C, só que com melhorias avançadas, voltadas a aplicações e soluções mais complexas no universo da computação. Como especialista em linguagem C++, um programador é capaz de desenvolver jogos eletrônicos, programas dedicados tratamento de imagens, tocadores de áudio, sistemas operacionais e editores de texto.
C#
Criada e lançada pela Microsoft em 2002, a linguagem C# chegou para flexibilizar o desenvolvimento de aplicativos. Mas não aplicativos para dispositivos eletrônicos e móveis, mas para projetos e soluções para a plataforma .NET Framework, também da gigante.
Um dos diferenciais da linguagem C# é que a sua sintaxe de codificação foi baseada nas linguagens Java e C++. Então se você já domina uma destas linguagens, poderá aprender as particularidades da linguagem C# sem grandes dificuldades.
Menção Honrosa: PHP
Não podemos deixar de mencionar algo sobre linguagem PHP. Simplesmente porque ela continua sendo uma das mais usadas no mundo. PHP é o acrônimo para Personal Home Page, que mais tarde foi transformado em PHP Hipertext Preprocessor.
A linguagem PHP é usada principalmente para criar sites dinâmicos na internet. Ela é usada em gerenciadores de conteúdo (CMS) que contam com muitos recursos para publicação de textos, fotos, vídeos e links. É o caso das plataformas WordPress, Joomla e Drupal.
Um dos diferenciais da linguagem PHP é que ela tem fácil portabilidade, ou seja, pode usada e em várias plataformas com a criação de um único script de códigos. Ela também é livre de patentes e aberta à comunidade, o que incentiva os programadores a desenvolverem melhorias.
E o HTML?
Você deve estar se perguntando porque esquecemos de colocar o HTML como uma forma de linguagem de programação que você deveria conhecer. Na verdade, nós não esquecemos. É que o HTML não é exatamente considerado uma forma de linguagem de programação.
Então como você vai aprender a como programar HTML se você não estará exatamente programando com essa linguagem?
Mas o que é HTML?
HTML nada mais é do que a abreviação para HyperText Markup Language que, em tradução literal, significa Linguagem de Marcação de Hipertexto.
Sendo assim, o próprio nome da linguagem denuncia que essa linguagem não é voltada à programação, mas para marcação de textos, estruturar dados e informações mostradas numa página da internet.
O termo HTML foi erroneamente associado à programação porque, de fato, o programador usa a tecnologia para desenvolver hipertextos para leitura pelos navegadores na web. Mas ele apenas posiciona e insere as informações lá, não chega exatamente a manipulá-las.
Por isso, HTML jamais pode ser considerado como uma linguagem de programação como JavaScripit, PHP ou C++. Estas sim são linguagens de programação, pois dão instruções e ordens a sistemas para que eles executem as tarefas especificamente como foram planejadas.
Tutorial em Vídeo
Prefere um guia mais visual? Confira nosso vídeo sobre como começar a programar:
Conclusão
Os cursos para aprender como programar online permitem que as pessoas selecionem seus próprios materiais e estudem em seu próprio ritmo. Como você provavelmente percebeu com nossa lista, você não precisa gastar rios de dinheiro para aprender a programar.
Esperamos que este artigo tenha ajudado você a escolher as fontes de aprendizado certas para começar a entender os fundamentos da programação e dar o pontapé inicial em sua jornada no mundo do desenvolvimento. Boa sorte!
Perguntas frequentes sobre como programar e cursos de desenvolvimento online
Por fim, vamos conferir algumas perguntas frequentes sobre cursos de programação e fontes de aprendizado online.
É possível aprender a programar por conta própria?
Sim, é possível. Para aprender a programar por conta própria, você precisa encontrar fontes online gratuitas ou pagas. Faça a curadoria de seu próprio currículo e aprenda em seu próprio ritmo.
Quanto tempo leva para aprender programação?
Geralmente, são necessários cerca de três a seis meses para aprender a programar. No entanto, a duração também depende da complexidade da linguagem, do nível de profundidade do material e de sua velocidade de aprendizado.
Trabalhar com programação é uma boa escolha de carreira?
Sim: há inúmeras oportunidades de trabalho para programadores, frequentemente com altos salários. A crescente digitalização do mundo significa que os desenvolvedores estão sempre sob demanda em vários campos. Muitas pessoas também seguem o caminho do trabalho autônomo e usam suas habilidades para se tornarem desenvolvedores web freelancers.
Qual é o salário médio de um desenvolvedor?
O salário médio dos programadores de computador no Brasil é de R$ 5.000/mês. Para dar um exemplo de um cargo mais específico, o salário médio anual de desenvolvedor JavaScript no Brasil é de R$ 4.000/mês.
Qual é a linguagem de programação mais fácil de aprender?
A linguagem mais fácil de aprender depende de suas preferências e objetivos pessoais. Algumas linguagens de programação populares para iniciantes incluem HTML, CSS e JavaScript, que são usadas para criar sites e aplicativos da Web. O Python também é uma escolha popular devido à sua simplicidade e legibilidade.
Comentários
August 23 2018
Nossa que maravilha de matéria. Fique feliz em obter essas informações preciosas. Vou me inscrever nesse site e aguardar cada postagem com ansiedade. Grata!
August 29 2018
Que ótimo, Mila! ;)
March 27 2024
Amei o conteúdo... Me inspirou aprender programação Obrigado!!!
March 28 2024
Obrigado, Arão! Boa sorte na sua jornada :D
August 30 2018
Boa tarde, primeiro gostaria de parabenizar pela excelente matéria, estou precisando me especializar nisso em breve e com todas essas informações já facilitou muito minha vida, muito obrigado e parabéns novamente. E a pergunta que eu tenho é o seguinte: Teria alguma ordem para aprender todas essas formas de linguagens de programação para obter um conhecimento geral? Ou das principais mais usadas? Me interessei muito pelas linguagens de melhorias e banco de dados, para fazer formulários e funções que facilitem. Pode me ajudar nisso? Obrigado desde já.
September 05 2018
Oi, Igor. Ficamos muito felizes com seu feedback e continuaremos trabalhando para manter a qualidade do conteúdo que disponibilizamos para nossos leitores :D Sobre a sua pergunta, na realidade não existe muito definido uma ordem de aprendizagem. Se você não tem conhecimento em desenvolvimento e programação, o ideal é começar com lógica de programação e fluxogramas para ter uma boa base sobre o que está por vir, pois no começo tudo parece muito abstrato e isso vai te ajudar a mentalizar como o código vai se comportar. Se você já tem alguma base de lógica e fluxogramas, o mais básico no desenvolvimento web é o esqueleto do site (que no caso é o HTML) e o estilo do site que seria o CSS. Essas são linguagem para desenvolvimento web mais primordiais. Após você dominar como montar a estrutura de uma página e dar seu toque pessoal nela, vem a parte das linguagens de programação de fato como JavaScript e PHP. O JavaScript funciona mais comummente para o front-end, no caso a pessoa que for abrir o site ou seu sistema web, já o PHP é uma linguagem de programação back-end, normalmente usado para operações que o usuário não vê acontecendo na tela, como por exemplo uma conexão com o banco de dados ou uma busca de termos. Mesmo não sendo obrigatório saber HTML e CSS para aprender PHP e JavaScript, a curva de aprendizado fica muito melhor quando a gente aprende o básico para depois ir para o mais avançado :D Mas como você deseja se especializar em back-end, uma ótima linguagem para se especializar seria Ruby-On-Rails e Python, pois elas são muito versáteis e se aplicam em várias áreas da programação back-end, mas a mais famosa para o desenvolvimento back-end e banco de dados atualmente é PHP, e pelo que mostra o prospecto essa linguagem ainda vai ter uma vida útil muito longa. Ufa, espero ter ajudado! Sucesso pra você ;)
July 12 2019
Olá Ariane! Fluência, objetividade, conteúdo. Belo texto. Obrigado.
December 09 2022
Bom dia, que matéria incrível Andrei parabéns. Andrei tenho uma dúvida, estou querendo ser ser um especialista em nuvens, trabalho na tecnologia do banco, e sou um cara que amo informações, dados etc. Eu estou em dúvida entre SPLUNK, AWS ou AZURE gostaria de saber se vocês tem alguma informação sobre essas certificações e por onde começar, quais as linguagens devo dominar para trabalhar com nuvens, obrigado.
December 16 2022
Olá, Jean Carlo. Passei o elogio ao Andrei aqui já! O SourceForge tem uma tabela muito legal comparando as especificações de todos esses serviços mais o Vultr! Qual é melhor pra você investir realmente vai depender das suas necessidades específicas. Agora, sobre as linguagens de programação, tem várias que vão ser úteis para trabalhar com software em nuvem, incluindo JavaScript, Node.js, Python e C, entre outras ?
August 31 2018
muito bom com variado tema onde vc pode navegar ou criar os melhores software adicionando varios conteudos online para melhor plataforma e estudando nas melhores escolas do mundo tudo em apenas um clik.
September 03 2018
;)
September 15 2018
Adorei. Parabéns.
June 16 2022
Parabéns pela matéria me ajudou muito. Obrigado!sz
October 23 2018
Muito bom, estou precisando aprender a programar, de graça será ainda melhor!
October 24 2018
A gente também concorda :)
November 08 2018
Indico esses: www.javaprogressivo.net www.cprogressivo.net www.htmlprogressivo.net www.assemblyprogressivo.net www.excelprogressivo.net www.pythonprogressivo.net www.javascriptprogressivo.net www.redesprogressiva.net www.programacaoprogressiva.net
November 12 2018
Valeu, Marília :)
August 15 2023
Maravilhoso(as) em compartilhar conosco. Muito obrigado!
November 27 2018
Tem como enviar um exemplo de programa de computador
January 07 2019
Parabéns, muito lindo sua iniciativa em ajudar os apaixonados em tecnologia como eu! Gratidão
January 08 2019
Oi, Gilda. Que bom ler isso! Obrigada pelo feedback ?
March 03 2019
Ótimo texto. Fazia tempo que não lia algo significativo e objetivo ao mesmo tempo. Um ótimo roteiro para os iniciantes. Vou recomendar para meus amigos que estão querendo saber 'por onde ir'.
March 06 2019
Que bom que foi útil pra você, Eliseu! ;)
March 24 2019
Acho que ficou bem completa esta lista de vocês, e bem detalhada também. Parabéns! Eu também escrevi um post sobre isso, com cursos de programação online para todos os gostos, e gostaria de convida-los para ler também. :)
May 08 2019
ÓTIMO! ESTOU OTIMISTA. MUITO OBRIGADO.
May 26 2019
Pena que os 20 site listados são todos em ingles.
February 24 2023
Vou tentar aprender a programar..
March 03 2023
Que legal, Ygor! Desejamos todo sucesso do mundo para você nesse projeto! ?
June 16 2019
vou te da uma ajuda, faz como eu fiz kkk baixei um tradutor e sempre quando vou estudar copio os texto e colo no tradutor.
July 10 2019
Olá, agradeço muitíssimo as dicas e insentivo. O conteúdo e maravilhoso bastante claro e objetivo. Gostei bastante e estou disposta a seguir as dicas com empenho e dedicação.
July 10 2019
Obrigada pelo feedback, Erika! :)
August 21 2019
Para entrar no mercado de informática é fundamental estudar inglês... além do fato de boa parte das linguagens ter sua sintaxe em inglês, isso também permitirá que você obtenha ajuda de milhoes de desenvolvedores ao redor do mundo (americanos, asiaticos, europeus, etc), grande parte dos livros, frameworks e produtos sao primeiro lançados em ingles e isso te permite chegar mais rapido nas novidades. Mas acima de tudo, sabendo inglês você poderá trabalhar em empresas ao redor do mundo ou mesmo como freelancer online... acho que é argumento suficiente para todos começarem a estudar inglês + programaçao!
November 01 2019
Excelente material, alta qualidade mesmo!
January 02 2020
Eu achei maravilhoso super bem explicado e motivador
January 24 2020
Excelente conteúdo, super explicativo!
May 01 2020
Nossa..Pq não conheci antes esse site? Muito explicativo e muito bacana tbm Obrigado pro mudarem a vida das pessoas! Grande Bjo!
May 18 2020
Parabéns pelo conteúdo, muito bem feito.
June 08 2020
Nossa, adorei as dicas! Super bem explicado e vários sites para aprender a programar, muito obrigada!!
October 15 2020
Parabéns pelo artigo, bem completo e bem detalhado. Aproveitando a oportunidade, convido a todos conhecer o meu blog onde abordo diversos conteúdos na área da programação.
October 26 2020
Obrigado pelo elogio Robson! :D
July 15 2023
Muito obrigado por esse programa olha que só pode ver agora e ter os meus primeiros contatos como programar brigado e espero que estejam comigo nessa nova minha jornada beijos falando a partir de Angola
July 15 2023
Muito obrigado por ter o primeiro contacto com este saite de programação muito obrigado mesmo é meu primeiro contacto em ser programador
July 21 2023
Ficamos felizes com seu comentário! Boa sorte na sua jornada :D
November 17 2020
Gostaria de saber tempo médio pra se tornar programador junior, pleno e senior.
November 23 2020
Olá, Thiago! Em média, leva 5 anos para passar de programador júnior para pleno – e é desejável que se tenha uma pós-graduação. Já um desenvolvedor sênior costuma ter ao menos 10 anos de experiência e cursos como MBA ou algo na área de gestão. :)
February 16 2021
Valeu ai pelas informacoes. Muito bom!
February 19 2021
Nóa que agradecemos, Alex! Sucesso!
February 19 2021
Ja agora agradecendo gostaria de pedir ao autor para Andrei L. / @andreilongen101 para escrever um tema sobre como obter conhecimentos didáticos aprendendo o código exemplo C , C# ,C++ , Python, Java, Ruby etc... em conjunto com o interface gráfica do utilizador, eu tenho muita dificuldade nisso ate agora somente sei usar o visual basic para criar programa para ambiente windows mais quero aprender para ambiente Linux open source etc...
March 11 2021
Olá, agradecemos a sugestão e planejamos escrever sobre alguns desses temas! Mas o ideal para você aprender isso tudo seria nos sites que citamos no artigo mesmo! ?
May 14 2021
Muito obrigado pela matéria muitas opções me chamaram a atenção, pode ter certeza que vou compartilhar com aqueles que também tiverem interresse.
June 07 2021
Srs... Vocês responderam a muitas dúvidas que eu tinha. Inclusive sobre qual linguagem estudar para o meu propósito profissional. Obrigado a todos vocês.
June 11 2021
Nós que agradecemos, Odilson! Ficamos muito felizes em ver esse tipo de resultado ?
July 31 2021
Gostaria de agradecer pela disponibilidade em trazer aqui diversas opções para quem quer começar a programar e não sabe por onde começar. A informação transforma vidas! Obrigado!
August 10 2021
Bom dia. Gostaria de expressar minha gratidão à Hostinger. Preciso de cursos introdutórios das linguagens de programação C++ em português de Portugal gratuito na Udemy, além do desenvolvimento de aplicativos. Nesta área só poderei começar do zero. Parei de ser medico há 23 anos e gostaria de aprender a programar. Mas não tenho recursos financeiros.
August 12 2021
Ficamos felizes em ajudar Washington! Recomendamos que você explore as opções do artigo que têm vários cursos gratuitos em português. Caso nenhum atenda às suas demandas, também dê uma conferida no curso grátis da CDI Portugal!
June 05 2023
Quero ser um programador profissional
June 09 2023
Que legal, Luciano! Desejamos toda sorte para você nessa jornada ? Se precisar da gente, estamos aqui!
October 13 2021
Boa tarde. Podem por favor, corrigir esse erro? ...condicionado, nos aparelhos celulares, nos computadores e aí por vai.
October 15 2021
Está corrigido, obrigado pelo aviso!
November 22 2021
Muito bom o conteúdo, vcs tem dicas pra o aprendizado antes de uma linguagem? melhores sites pra aprender logica de programação, fluxuogramas, etc? algo antes da programação? ou já da pra entrar nos sites que vcs sugeriram e ja iniciar a jornada sem saber a base? Sugestões?
November 26 2021
Olá, Rodrigo! Recomendamos começar pelos cursos para iniciantes dos sites que a gente sugeriu mesmo, que eles vão te dar uma base muito boa ?
January 18 2022
Quero parabenizar a hostinger pelo tutorial muito bem estruturado, realmente o conteúdo tende a agregar bastante àqueles que se propõem ao aprendizado da programação. Todavia, penso que dentre as linguagens mais utilizadas faltou o JavaScript, considerando ser uma linguagem indispensável no desenvolvimento front-end, associada ao html e css, inclusive pela sua popularidade e relevância atualmente. Obrigado e parabéns pela iniciativa!
January 21 2022
Olá, Thiago, queria agradecer os elogios em nome da equipe!? Obrigado pelo feedback também, vamos considerar adicionar o JavaScript entre as linguagens adicionadas no começo. Mas vale lembrar que muitas das plataformas descritas no tutorial trazem cursos de JavaScript
February 21 2022
Bem detalhado a explicação.
April 02 2022
Se você vai tratar de um assunto tão específico (25 sites para aprender a como programar de graça) não faz sentido que esse mesmo tema só seja abordado 18 temas depois do começo do artigo. Se a ideia é tratar do assunto Programação de maneira geral, que é o que parece ser o tema principal do artigo se ignorarmos o título, o título deveria ser algo bem mais vago. Algo como "Tudo sobre programação" ou "entenda porque programação é tão importante".
April 08 2022
Brigado pelo feedback! Já deixei anotado aqui e realmente vamos fazer essa mudança da próxima vez que formos atualizar o artigo ?
April 27 2022
Boa tarde, Tenho 37 anos , não sei nada sobre computadores, nunca trabalhei com TI. Porém, estou buscando alguma forma de aprender a programar faz um tempo conheci a área através de um amigo e confesso q busco por conta do mercado aquecido. Enfim, Gostaria de saber se no meu caso qual a melhor forma e se ainda tenho tempo de aprender para entrar no mercado de trabalho? Att, Rafael Obrigado.
May 09 2022
Olá, Rafael! Sempre há tempo de aprender algo novo, especialmente se for uma área que te deixe apaixonado e te dê motivação. A melhor forma de aprender sempre vai depender dos recursos que você tem disponíveis e do seu estilo de aprendizado. Os sites que nós citamos neste artigo aqui são ótimas opções, e têm ótimos cursos. Se você tiver acesso a uma universidade ou curso técnico na sua cidade, eles também são ótimas opções. E tem pessoas que são autodidatas e preferem aprender sozinhas, e daí podem usar tutoriais no YouTube e ir praticando com seus projetos. Boa sorte e desejamos todo o sucesso do mundo para você!❤️
June 02 2022
Que artigo maravilhoso, deixo aqui um abraço apertado e quentinho pra vocês! <3
June 03 2022
Muito obrigado! Um abraço pra você também ❤️
August 04 2022
Amigos, queria agradecer muitíssimo pela dedicação para esse artigo que nos trouxe tudo mastigado! Tenho 50 anos e resolvi aprender a programar! Não vou esquecer desse favor ! Obrigado! Podem contar comigo !
August 16 2022
Desejamos toda sorte do mundo pra você, João! Bom aprendizado ?
September 02 2022
Bom dia , gostaria de receber algumas dicas ou sugestões como fazer para aprender a programação ,insdustrial gratuito ,sera que e possivel
September 09 2022
Olá, Narciso! Essa realmente não é a nossa área de especialidade, mas você já viu essas aulas aqui no YouTube? ?
November 11 2022
Gostaria de informar que o site informar que a plataforma da "upskill" é oferecido em inglês, por meio da plataforma "vimeo" e por isso não é possível o uso de legendas.
December 04 2022
Eu quero aprender a programar em ,: Java, css,python ,html entre outros
December 09 2022
Boa sorte! Esperamos que você tire ótimo proveito dos sites que listamos no artigo ?
February 06 2023
Olá, eu gostei da matéria e eu tenho uma dúvida. Atualmente pensei em começar aprender programação do ZERO. principalmente o código JAVA, C e PYTHON. e queria saber se você tem algum recomendação de site que pode começar do zero (nível básico mesmo) com esse código que eu citei?
February 10 2023
Olá, Luna! O próprio Coursera que a gente indica no artigo já seria uma ótima opção para essas linguagens ? https://www.coursera.org
February 15 2023
Este excelente site certamente tem todas informações que eu precisava sobre assunto e não sabia a quem perguntar.
February 17 2023
Que legal, Arturo! Esperamos que você continue encontrando o que procura por aqui ?
February 19 2023
Quero tanto aprender a programar!
March 03 2023
Recomendamos que você aproveite um dos sites citados no artigo, Armando! Apostamos que você vai encontrar muito conhecimento neles ?
March 04 2023
li seu blog com clareza gostei muito quero aprender a programar em,: java, css, python, html, entre outros
March 10 2023
Que legal! Ficamos muito felizes em ter você por aqui ?
March 10 2023
Postagem profícua para quem está buscando informações para adentrar nessa área. Obs. Só não foi abordado o tempo para que alguém se torne um bom profissional nessa área ou, digamos, para confecção de sites. Parabéns.
March 10 2023
Muito obrigado, Leandro! Nossa missão é ajudar nossos leitores mesmo. E realmente, essa questão do tempo necessário é uma excelente dica para uma atualização futura, muito obrigado ?
May 27 2023
Amigos, estou bem surpreso com tanto conteúdo que vocês disponibilizaram aqui, parabéns
June 02 2023
Ficamos muito felizes com isso, José Felix! Esperamos que você esteja aproveitando nosso conteúdo :D
August 09 2023
achei muito interessante
August 11 2023
Ficamos felizes, Isaac!
August 11 2023
amigos estou bem surpreso com oque vi aqui muito conteudo de alta qualidade otimo trabalho para novatos amei o video...!
August 11 2023
Muitíssimo obrigado, João!
August 11 2023
e um texto muito informativo aprendi muita coisas do computadores, e tambem muita coisa que eu nao sabia e tambem muito legal
August 11 2023
Muito obrigado, Nicollas! Qualquer coisa, estamos por aqui :D
August 11 2023
achei bem interesante esse texto informativo gostei do video achei legal como se progama aprendi coisas q eu nunca tinha visto bem legal aprender esse tipo de coisa
August 11 2023
Muito obrigado, Ryan! Ficamos muito felizes em ajudar vocês :)
August 11 2023
que blog maravilhoso, adorei
August 11 2023
Ficamos muito felizes com o elogio, Nayara! Estamos aqui para ajudar :D
August 31 2023
Qual a programa de programação iniciar? Não tenho experiência em computação. Qual site você sugere, em português.
September 01 2023
Oi, Marcos! A Udemy e a Coursera, por exemplo, tem vários cursos em português. E você pode conferir nosso tutorial com as linguagens de programação mais populares para ter uma ideia de por onde começar: https://www.hostinger.com.br/tutoriais/linguagens-de-programacao-mais-usadas. Boa sorte!
October 04 2023
Excelente conteúdo!
October 07 2023
Obrigado, Marilene!
October 04 2023
Olá, estou interessada em aprender programação, mas não tem ideia como começar. Vc pode me ajuadar?
October 07 2023
Oi, Marilene! Você pode começar navegando na Udemy (https://www.udemy.com/courses/development/web-development/), por exemplo, e selecionando um curso para iniciantes. É uma boa forma de dar seus primeiros passos neste universo. Boa sorte! :D
July 31 2024
MT bom o curso pq ensina MT coisa pq mandem o curso para o mundo inteiro agora
August 02 2024
Obrigado, Lucca! Que bom que gostou :D