14 melhores sites para aulas gratuitas de programação de computador

Publicados: 2020-05-05

Programar costumava ser sobre aprender a fazer um programa, mas agora está em tudo. Ciência de dados, aprendizado de máquina, desenvolvimento web, operações, administração de sistemas... você escolhe.

Vamos dar uma olhada nas melhores aulas e cursos de programação de computador que você pode encontrar online gratuitamente. Esses sites de cursos de programação de computadores não estão em nenhuma ordem específica. Eles são todos ótimos.

Índice

    Decidir qual é o melhor não é para nós. Você precisa decidir o que é melhor para sua carreira ou objetivos de hobby. Todos eles têm pelo menos uma das melhores linguagens de programação para aprender hoje. 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 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?

    Prós Contras Idiomas/Tecnologia
    Exercícios de codificação no navegador Apenas 15 cursos Pitão
    Cursos condensados Limitado à ciência de dados SQL
    Medidores de progresso TensorFlow
    Sem anúncios Keras

    Universidade de Stanford

    Ir para a Universidade de Stanford não é gratuito, mas os cursos de Stanford Engineering Everywhere (SEE) são. Publicado sob uma licença Creative Commons, o material SEE é gratuito e aberto para reutilização. Verifique a licença CC para obter detalhes.

    As aulas de programação de computadores 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, mas não tem certeza se é para você, fazer esses cursos resolverá isso.

    Prós Contras Idiomas/Tecnologias
    Qualidade universitária Requer IDE separado Java
    Licença Creative Commons Muito formal para alguns Aprendizado de máquina
    Vídeos e transcrições
    Para download

    Dash pela Assembleia Geral

    O General Assembly é um serviço de aprendizado online com cursos pagos em sua maioria. Mas um curso é predominantemente apresentado e totalmente gratuito. Dash é um curso completo para você começar no desenvolvimento web.

    O caminho de aprendizagem é 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 uso dos videogames. Existem 5 projetos e 1 projeto paralelo que o ajudarão a desbloquear 82 habilidades diferentes de desenvolvimento web.

    Embora isso não lhe dê um emprego de renda mais alta como desenvolvedor web, você começará como um hobby, para que possa desenvolver essas habilidades de geração de renda por meio de treinamento mais formal.

    Prós Contras Idiomas/Tecnologias
    Baseado em projeto Conteúdo limitado HTML
    Codificação no navegador Nível de passatempo CSS
    Fóruns de perguntas e respostas JavaScript
    JQueryName

    Estude esta noite

    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 geralmente entram na história de uma linguagem ou tecnologia a ponto de apresentar versões com notas. Embora, StudyTonight tenha um canal separado no YouTube. Você pode aprender a programar com o 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.

    Prós Contras Idiomas/Tecnologias
    Codificação no navegador Os anúncios podem distrair Java
    Informações de nível universitário Baseado em texto C e C++
    aplicativo Android CSS
    Canal do Youtube SQL
    JavaScript
    Pitão

    JavaTPointName

    JavaTPoint é semelhante ao StudyTonight. Há uma montanha de cursos disponíveis em dezenas de tecnologias e idiomas. Há programação, DevOps, redação, IA, blockchain, mineração de dados, 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 conseguir encontrar um curso gratuito sobre algo, provavelmente encontrará aqui.

    Prós Contras Idiomas/Tecnologias
    Conteúdo bem organizado Anúncios de distração Muitos para listar
    Enorme variedade de cursos Pitão
    IDE baseado em navegador Java
    Compiladores baseados em navegador PHP
    Texto e vídeos 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 para desenvolvedores, por desenvolvedores”.

    É um site bem organizado e fácil de ler que o levará desde sua primeira tag HTML até o desenvolvimento web front-end e back-end. Por ser a Mozilla, você também terá uma visão única sobre por que as coisas devem ser feitas de uma determinada maneira.

    Prós Contras Idiomas/Tecnologias
    Autoridade principal Limitado ao desenvolvimento web HTML
    IDE baseado em navegador Principalmente baseado em texto CSS
    Bem disposto Centrado em Mozilla JavaScript
    Do iniciante ao avançado Python/Django
    Amplos recursos node.js
    Comunidade de desenvolvedores

    W3schools

    Talvez o avô de todos os cursos online de desenvolvimento web, w3schools também afirma ser o maior site de desenvolvimento web do mundo. Você seria pressionado para encontrar um desenvolvedor web que não aprendeu algo 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. 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.

    Prós Contras Tecnologias
    Bem respeitado Nenhum Muitos para listar
    IDE baseado em navegador C++
    HTML e CSS
    Raspberry Pi

    o Google

    Não, não estamos dizendo apenas para pesquisar coisas no Google. O 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 até a IA e tudo mais.

    Há várias áreas no ecossistema do Google onde podemos aprender praticamente qualquer coisa. Há o Google Digital Garage, o Google for Education, o 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.

    Prós Contras Idiomas/Tecnologias
    Autoridade principal Pode ser difícil encontrar o que você quer Muitos para listar
    Nível iniciante a pós-graduação Centrado no Google Kotlin
    Codificação no navegador Pitão
    Algumas certificações gratuitas IA
    Flutuar
    HTML

    Microsoft

    Se vamos listar o Google, vamos listar a Microsoft. Como o Google, há muitos lugares diferentes no universo da Microsoft para encontrar seu treinamento gratuito. O melhor lugar para começar é o Microsoft Learning.

    A plataforma Microsoft Learn aborda tudo, desde programação até administração de sistemas e aplicativos do Office. Portanto, pode ser um pouco desafiador encontrar o que você está procurando, mas provavelmente está lá. O aprendizado é 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 e podem ser compartilhados nas mídias sociais como prova das habilidades que você aprendeu. Além disso, confira o Canal 9 da Microsoft.

    Prós Contras Idiomas/Tecnologias
    Autoridade da Microsoft Centralizado na Microsoft C#
    Individualizado Requer IDE separado .INTERNET
    Pode levar à certificação Principalmente baseado em texto Pitão
    Muitos exemplos de código Sandbox apenas no desktop SQL
    Caixa de areia gratuita do Azure Azure
    Ganhe XP, Emblemas, Troféus GitHubGenericName

    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.

    Obviamente, as opções gratuitas não oferecem um certificado ou diploma, mas você pode não precisar 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, mas com cadeiras mais confortáveis.

    Prós Contras Idiomas/Tecnologias
    Cursos de nível universitário Os cursos podem exigir conhecimento prévio Todos eles
    Graus e certificados possíveis por uma taxa Os diplomas têm pré-requisitos e um processo de inscrição Pitão
    Texto e vídeo misturados Java
    Recursos para download IA
    Fóruns do curso Aprendizado de máquina
    Aplicativos Android e iOS

    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, 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, você pode concluir certificados ou diplomas inteiros por uma taxa. Caso contrário, os cursos são gratuitos.

    Prós Contras Idiomas/Tecnologias
    Cursos de nível universitário Os cursos podem exigir conhecimento prévio Todos eles
    Graus e certificados possíveis por uma taxa Os diplomas têm pré-requisitos e um processo de inscrição Ciência de dados
    Texto e vídeo misturados IA
    Alguns vídeos têm legendas em outros idiomas Pitão
    Recursos para download C++
    Fóruns do curso Ruby nos trilhos
    Aplicativos Android e iOS

    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ê pode obter um endosso melhor do que isso?

    Escolha entre mais de 5.000 tutoriais e tudo sobre ciência da computação, programação e TI. O freeCodeCamp está no topo da lista de quase todos os sites para aprender a programar gratuitamente.

    Prós Contras Idiomas/Tecnologias
    Bem visto Nenhum Muitos para listar
    Certificação Designer de Web
    Aula lado a lado e IDE API
    Testes na aula Microsserviços
    Rede de ex-alunos Npm
    MongoDB
    JavaScript

    O Projeto Odin

    Apesar do nome intimidador, o Projeto Odin é 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.

    Prós Contras Idiomas/Tecnologias
    Bem visto Nenhum HTML + CSS
    Aprendizagem baseada em portfólio JavaScript
    IDE no navegador GIT
    Grande comunidade Bancos de dados
    Rubi
    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 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á-lo lá.

    Existem muitos cursos gratuitos, e o SkillShare possui uma opção premium paga que permite acessar mais cursos. Os cursos gratuitos parecem ser centrados no desenvolvimento web. Pode não prepará-lo para uma carreira como programador, mas pode ajudar a preencher as lacunas de conhecimento.

    Prós Contras Idiomas/Tecnologias
    Grande variedade A qualidade varia Muitos para listar
    Baseado em vídeo Sem transcrições UML
    Recursos para download HTML e CSS
    Pode adicionar cursos ao seu calendário JavaScript
    PHP

    Obter Aprendizagem!

    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.