14 melhores sites para aulas gratuitas de programação de computador
Programar costumava ser sobre aprender a fazer um programa, mas agora está em tudo. Ciência de dados(Data science) , aprendizado de máquina(machine learning) , desenvolvimento web(web development) , operações, administração de sistemas… o que você quiser.
Vamos dar uma olhada nas melhores aulas e cursos de programação de computador(computer programming) que você pode encontrar online gratuitamente. Esses sites de cursos de programação de computadores(computer programming) não estão em nenhuma ordem específica. Eles são todos ótimos.
Decidir qual é o melhor não é para nós. Você precisa decidir o que é melhor para sua carreira ou objetivos de hobby(career or hobbyist goals) . Todos eles têm pelo menos uma das melhores linguagens de programação para aprender hoje(best programming languages to learn today) . Começaremos com aqueles que você provavelmente não conhece e adicionaremos os mais populares no final.
Kaggle
Se você está indo na direção da ciência de dados, Kaggle tem uma série de microcursos que você vai gostar, todos levando a torná-lo um cientista de dados. Há uma série de 14 aulas, cada uma com cerca de 5 a 10 aulas. A melhor parte, além de ser gratuito, é que você não precisa instalar nenhum software.
Toda a sua programação e testes(programming and testing) são feitos dentro de um Kaggle Notebook . Qual a melhor maneira de aprender Python , SQL , Machine Learning e outras habilidades de ciência de dados?
Pros | Cons | Languages/Technology |
In-browser coding exercises | Only 15 courses | Python |
Condensed courses | Limited to data science | SQL |
Progress meters | TensorFlow | |
No ads | Keras |
Universidade de Stanford(Stanford University)(Stanford University)
Ir para a Universidade de Stanford não(Stanford University isn) é gratuito, mas os cursos de Stanford Engineering Everywhere ( SEE ) são. (SEE)Publicado sob uma licença Creative Commons(Commons license) , o material SEE(SEE material) é gratuito e aberto para reutilização. Verifique a licença CC(CC license) para obter detalhes.
As aulas de programação de computadores(Computer programming) são feitas no estilo universitário e são bastante aprofundadas. Se você está pensando em se formar em Ciência da Computação,(Computer Science) mas não tem certeza se é para você, fazer esses cursos resolverá isso.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine Learning |
Videos and transcripts | ||
Downloadable |
Dash pela Assembleia Geral(Dash by General Assembly)(Dash by General Assembly)
O General Assembly(General Assembly) é um serviço de aprendizado(learning service) online com cursos principalmente pagos. Mas um curso é predominantemente apresentado e totalmente gratuito. Dash é um curso completo para você começar no desenvolvimento web(get you started in web development) .
O caminho de aprendizado é feito em estilo de projeto usando apresentações de slides e fóruns de perguntas e respostas. À medida que você progride, você desbloqueia habilidades como recompensa, muito parecido com o que os videogames usam. Existem 5 projetos e 1 projeto paralelo(side project) que o ajudarão a desbloquear 82 habilidades diferentes de desenvolvimento web .(web development)
Embora isso não lhe dê um emprego de renda mais alta como desenvolvedor da Web(web developer) , você começará como um hobby para que você possa desenvolver essas habilidades de geração de renda por meio de um treinamento mais formal.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
JQuery |
Estude esta noite(StudyTonight)(StudyTonight)
Se o seu estilo de aprendizagem funciona bem com muita leitura, StudyTonight é uma boa opção. Não importa qual idioma você queira aprender, provavelmente há um curso aqui para isso. Os cursos e tutoriais são cheios de texto e completos. Um pouco acadêmico mesmo.
As aulas de programação de computadores(Computer programming) geralmente entram na história de uma linguagem ou tecnologia(language or technology) a ponto de apresentar versões dela com notas. Embora, StudyTonight tenha um canal separado no YouTube(YouTube channel) . Você pode aprender a programar com StudyTonight , mas pode funcionar melhor para pessoas que procuram recursos além de seus estudos formais. É suportado por anúncios e isso pode ser uma distração.
Pros | Cons | Languages/Technologies |
In-browser coding | Ads can be distracting | Java |
College-level info | Text-based | C and C++ |
Android app | CSS | |
YouTube Channel | SQL | |
JavaScript | ||
Python |
JavaTPointName(JavaTPoint)(JavaTPoint)
JavaTPoint é semelhante ao StudyTonight . Há uma montanha de cursos disponíveis em dezenas de tecnologias e idiomas. Há programação(s programming) , DevOps , redação, IA, blockchain, mineração de dados(data mining) , soft skills para tecnólogos e muito mais.
Os cursos são bem organizados, mas este também é um site suportado por anúncios. Os anúncios são definitivamente uma distração, pois muitos deles são animados. Existem IDEs baseados em navegador e até compiladores baseados em navegador. Mas se você não encontrar um curso gratuito sobre algo, provavelmente encontrará aqui.
Pros | Cons | Languages/Technologies |
Well-organized content | Distracting ads | Too many to list |
Huge range of courses | Python | |
Browser-based IDE | java | |
Browser-based Compilers | PHP | |
Text and videos | JavaScript | |
C++ | ||
C# | ||
SQL |
Mozilla
Mozilla é a organização que nos traz o Firefox e outras tecnologias da web. Eles criaram o developer.mozilla.org para ajudar as pessoas a se tornarem desenvolvedores web ou aprimorar ainda mais suas habilidades. Ou, como diz a Mozilla , “ Recursos(Resources) para desenvolvedores, por desenvolvedores”.
É um site bem organizado e fácil de ler que o levará desde sua primeira tag HTML até (HTML tag)o desenvolvimento web(web development) de front-end e back-end . Por ser o Mozilla , você também terá uma visão única sobre por que as coisas devem ser feitas de uma determinada maneira.
Pros | Cons | Languages/Technologies |
Major authority | Limited to web development | HTML |
Browser-based IDE | Mostly text-based | CSS |
Well laid-out | Mozilla-centric | JavaScript |
Beginner to advanced | Python / Django | |
Extensive resources | node.js | |
Developer community |
W3schools
Talvez o avô de todos os cursos de desenvolvimento web online, (web development)w3schools também afirma ser o maior site de desenvolvimento web(web developer site) do mundo . Você seria pressionado para encontrar um desenvolvedor web que não aprendeu algo(t learn something) aqui.
Também não se limita apenas ao desenvolvimento web. Você pode aprender tecnologias do lado do servidor, linguagens de programação clássicas como C++ e até mesmo como desenvolver com Raspberry Pi(how to develop with Raspberry Pi) . O site é limpo, há muitos recursos baseados em navegador e qualquer pessoa de qualquer nível pode se beneficiar. É suportado por anúncios, mas os anúncios não são tão intrusivos quanto alguns outros sites.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
Não, não estamos dizendo apenas para pesquisar coisas no Google . O Google(Google) , assim como a Mozilla , tem interesse em treinar novos desenvolvedores e aprimorar as habilidades dos programadores existentes. Ao contrário da Mozilla , os interesses do Google vão desde o desenvolvimento web(web development) até a IA e tudo(AI and everything) mais .
Há várias áreas no ecossistema do Google(Google ecosystem) onde podemos aprender praticamente qualquer coisa. Há o Google Digital Garage , o Google for Education(Google for Education) , o Google Developers(Google Developers) , o Android Developers e provavelmente vários outros que perdemos. Entre no Google e dê uma olhada. Se você quer aprender alguma coisa, eles provavelmente têm uma aula de programação de computadores.
Pros | Cons | Languages/Technologies |
Major authority | Can be hard to find what you want | Too many to list |
Beginner to post-grad level | Google-centric | Kotlin |
In-browser coding | Python | |
Some free certifications | AI | |
Flutter | ||
HTML |
Microsoft
Se vamos listar Google , vamos listar Microsoft . Como o Google(Google) , há muitos lugares diferentes no universo da Microsoft(Microsoft universe) para encontrar seu treinamento gratuito. O melhor lugar para começar é o Microsoft Learning(Microsoft Learning) .
A plataforma Microsoft Learn(Microsoft Learn platform) aborda tudo, desde programação até administração de sistemas e aplicativos do Office(Office apps) . Portanto, pode ser um pouco desafiador encontrar o que você está procurando, mas provavelmente está lá. O aprendizado(Learning) é gamificado pela concessão de XP (pontos de experiência) e distintivos e troféus virtuais.
Eles são exibidos em seu perfil da Microsoft(Microsoft profile) e podem ser compartilhados nas mídias sociais como prova das habilidades que você aprendeu. Além disso, confira o Canal 9 da Microsoft(Microsoft’s Channel 9) .
Pros | Cons | Languages/Technologies |
Microsoft authority | Microsoft centric | C# |
Self-paced | Requires separate IDE | .NET |
Can lead to certification | Mostly text-based | Python |
Lots of code samples | Sandbox on desktop only | SQL |
Free Azure sandbox | Azure | |
Earn XP, Badges, Trophies | GitHub |
edX
Agora estamos nos grandes nomes dos cursos online abertos massivos ( MOOCs ). Conhecidos por permitir que as pessoas obtenham certificados e até diplomas por preços mais razoáveis, MOOCs como o edX também têm muitas opções gratuitas.
É claro que as opções gratuitas não dão(t get) direito a um certificado ou diploma(certificate or degree) , mas talvez você não precise de um. Se você está preocupado se pode se sair bem o suficiente para ganhar o certificado, talvez faça isso primeiro como uma aula gratuita de programação de computador, depois pague para convertê-lo em um certificado.
Os cursos são conduzidos por acadêmicos de classe mundial de escolas de classe mundial. O estilo é muito parecido com o aprendizado em sala de aula(lecture hall learning) , mas com cadeiras mais confortáveis.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Python |
Text and video mixed | Java | |
Downloadable resources | AI | |
Course forums | Machine Learning | |
Android and iOS apps |
Coursera
Muito parecido com o edX, mas o Coursera tem seu próprio sabor. Eu completei alguns cursos em ambos e descobri que havia alguma diferença no estilo de apresentação(presentation style) , embora ambos tenham professores de algumas das melhores escolas possíveis.
Minha experiência pessoal foi que o Coursera era um pouco mais informal que o edX, mas sua experiência pode variar. Novamente(Again) , você pode concluir certificados ou diplomas inteiros por uma taxa. Caso contrário, os cursos são gratuitos.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Data Science |
Text and video mixed | AI | |
Some videos have subtitles in other languages | Python | |
Downloadable resources | C++ | |
Course forums | Ruby on Rails | |
Android and iOS apps |
freeCodeCamp
Como o site diz: “Desde 2014, mais de 40.000 graduados do FreeCodeCamp conseguiram empregos em empresas de tecnologia, incluindo Apple , Google , Amazon , Microsoft (e) Spotify”. Você(Can) pode obter um endosso melhor do que isso?
Escolha entre mais de 5.000 tutoriais e tudo sobre ciência da computação(everything computer science) , programação e TI. O freeCodeCamp está no topo da lista de quase todos os sites para aprender a programar gratuitamente.
Pros | Cons | Languages/Technologies |
Well regarded | None | Too many to list |
Certification | Web design | |
Side-by-side lesson and IDE | APIs | |
In-lesson testing | Microservices | |
Alumni network | Npm | |
MongoDB | ||
JavaScript |
O Projeto Odin(The Odin Project)(The Odin Project)
Apesar do nome intimidador(intimidating name) , The Odin Project é um currículo completo e fácil de digerir. Todo o site e seus cursos são de código aberto e estão disponíveis no Github . É mantido por uma comunidade de desenvolvedores, a maioria dos quais aprendeu a programar lá.
Assim como o freeCodeCamp, muitos desenvolvedores conseguiram seu primeiro emprego depois de concluir os cursos no site. Eles ainda oferecem um curso chamado Getting Hired .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
Ruby | ||
node.js |
SkillShare
Um tipo ligeiramente diferente de MOOC , SkillShare é uma coleção de cursos curtos e longos criados por pessoas que querem apenas compartilhar suas habilidades. É quase um Coursera ou edX feito(Coursera or edX) por pessoas que não são necessariamente professores. Por causa disso, a qualidade das aulas de programação de computadores pode variar de decente a ótima. Você pode até mesmo fazer seu próprio curso online e publicá(course and post) -lo lá.
Existem muitos cursos gratuitos, e o SkillShare possui uma opção premium paga que permite acessar mais cursos. Os cursos gratuitos parecem estar centrados no desenvolvimento web(web development) . Pode não prepará-lo para uma carreira como programador, mas pode ajudar a preencher as lacunas de conhecimento.
Pros | Cons | Languages/Technologies |
Wide variety | Quality varies | Too many to list |
Video-based | No transcripts | UML |
Downloadable resources | HTML and CSS | |
Can add courses to your calendar | JavaScript | |
PHP |
Get Learning!
Tantas oportunidades gratuitas, vá no seu próprio ritmo, não pague um centavo e até tenha suporte humano! Não há absolutamente nada que impeça você de se tornar um programador ou levar seu jogo de codificação para o próximo nível.
Confira qualquer site que lhe agrade e, se você encontrar algum que não conhecemos, adoraríamos ouvir sobre isso. Deixe-nos saber se você concluiu cursos de algum desses sites e o que você achou deles.
Related posts
5 Ways para ler Subscription baseado Newspaper Articles para Free
Como obter Netflix para Free ou um preço reduzido: 7 opções possíveis
Best Free Ways para Share Photos Com Anyone
O Best Free Encryption Software em 2021
Crie suas próprias etiquetas de CD e DVD usando modelos gratuitos do MS Word
Como Download Twitch Videos
Seu Computer Randomly Turn sozinho?
Como dividir o Screen em um Chromebook
Melhores maneiras gratuitas de converter BMP para JPG
Como criptografar seu disco rígido gratuitamente
Como abrir uma File Com No Extension
Como alterar o idioma no Netflix
7 Quick Fixes quando Minecraft Keeps Crashing
Como encontrar Memories em Facebook
Melhor Software de Panorama Gratuito
Como configurar o DNS dinâmico gratuito para acesso remoto ao seu PC
Como fazer Spotify Louder and Sound Better
Você pode mudar sua Twitch Name? Sim, mas Be Careful
Como Find Birthdays em Facebook
Como Fazer Qualquer Wired Printer Wireless em 6 Different Ways