Aprenda a codificar: 10 cursos de programação gratuitos para iniciantes

À medida que nosso mundo se torna cada vez mais dependente da tecnologia, as carreiras baseadas em STEM estão se tornando cada vez mais fundamentais para a base na qual nossas sociedades operam. Desde o dispositivo em que você está lendo isso até o sistema de sinalização que direcionou seu trem para o trabalho nesta manhã, tudo ao nosso redor é baseado em uma série de instruções de programação que, em algum momento, foram escritas por um ser humano.

A codificação não é mais apenas o reino dos 'geeks da tecnologia'; em um mercado de trabalho global cada vez mais competitivo, todos, de Mark Zuckerberg a Barack Obama, exaltam o valor de ser alfabetizado em código. De fato, em 2016, o CEO da GE, Jeff Immelt, deu um passo adiante, declarando que todo novo contratado na empresa - independentemente de sua função - seria ensinado a codificar.

Da mesma forma que o MS Office é visto agora como um requisito básico de CV, não é razoável supor que as habilidades básicas de codificação sejam uma expectativa mínima de um candidato a emprego no futuro, enquanto empresários e proprietários de empresas podem criar aplicativos facilmente para seus serviços usando linguagens populares como Python.

Portanto, quaisquer que sejam seus antecedentes ou objetivos de carreira, vale a pena investir algum tempo para se arriscar. Felizmente, graças a esses recursos, é tudo o que você precisará investir também; aqui estão os 10 melhores cursos e escolas de programação gratuitos para levá-lo à era digital ...

10. O Projeto Odin

Fundado em 2013 pelo ex-analista de mercado Erik Trautman, o The Odin Project (junto com o recurso pai do plano pago, a Viking Education) foi adquirido pelo provedor de aprendizado individual Thinkful em 2017.

Não mudou muito, no entanto. Ainda mantida por uma pequena equipe de voluntários (muitos dos quais aprenderam a codificar usando Odin), a plataforma possui mais de 80.000 usuários ativos e concentra-se principalmente em linguagens de desenvolvimento da Web, como HTML, CSS, JavaScript e Ruby.

O que mais orgulha-se é sua comunidade ferozmente de código aberto, com mais de 1.500 colaboradores, que selecionam meticulosamente as informações mais atualizadas disponíveis na Web e as implementam em uma série de lições detalhadas destinadas a iniciantes e avançados. usuários iguais.

9. MIT OpenCourseWare

Para quem não conhece, o Instituto de Tecnologia de Massachusetts (MIT) é uma meca do mundo STEM, tendo produzido inúmeros prêmios Nobel, CEOs e astronautas (incluindo Buzz Aldrin). Portanto, vale a pena explorar a decisão da universidade de colocar on-line muitos de seus recursos de ensino - e torná-los totalmente gratuitos para acesso a não-estudantes no OpenCourseWare.

Existem materiais disponíveis em mais de 2.400 cursos (todos traduzidos para vários idiomas), com tópicos divididos em seus campos mais amplos e depois divididos para atender às necessidades de cada aluno. Para usuários mais avançados, também existem recursos de aprendizado extraídos de programas de pós-graduação, o que significa que há algo para todos nesta ferramenta ambiciosa e valiosa.

8. Codewars

Se os recursos on-line do MIT são mais tradicionais em seu aprendizado, o Codewars - fundado em 2012 por Jake Hoffner e Nathan Doctor - muda completamente a convenção educacional. Construído sobre um tema de artes marciais inteligente e fácil de usar, existem mais de 30 linguagens de programação para você escolher; os usuários são desafiados a dominar um através do kata, uma ferramenta de medição progressiva e personalizada.

Também existe uma grande ênfase no conhecimento colaborativo, com um grande número de colaboradores ativos adicionando novos desafios todos os dias. Se você prefere aprender em tempo real, essa pode ser a plataforma para você.

7. SoloLearn

Criado em 2014 pelos desenvolvedores armênios Yeva Hyusyan e Davit Kocharyan, o SoloLearn difere de muitas das plataformas nesta lista, oferecendo também materiais de aprendizado por meio de seus aplicativos móveis. Com mais de 1.200 lições e 11.000 testes, esses materiais também não são exatamente finos.

Atualmente, existem 12 linguagens de programação em oferta, com grande parte do conteúdo produzido em colaboração com colaboradores da comunidade. As lições são divididas em módulos progressivos, o que significa que o total de iniciantes pode se sentir à vontade para encontrar seus pés de codificação. Apesar da ênfase homônima no aprendizado individual, a ajuda também está prontamente disponível. Atualmente, a plataforma possui mais de 20 milhões de usuários ativos em todo o mundo.

6. edX

Desenvolvida em 2012 como uma joint venture entre o MIT e Harvard - duas das instituições educacionais mais famosas do mundo -, a edX é uma organização sem fins lucrativos que oferece mais de 1.200 cursos de nível universitário. Mais de 500 deles são baseados em programação, com ênfase no aprendizado individualizado nos níveis iniciante, intermediário e avançado.

Todos os cursos são verificados, com vários até elegíveis para receber créditos da faculdade. Para aqueles que desejam uma amostra mais ampla das aplicações práticas da ciência da computação, em vez de simplesmente aprender técnicas básicas de codificação, essa pode ser a plataforma para você.

5. TheNewBoston

Embora na época em que escrevi o site do TheNewBoston deixasse de existir, a página do programador real no YouTube Bucky Roberts ainda contém mais de 4.000 vídeos tutoriais sobre uma ampla variedade de tópicos, incluindo desenvolvimento web, desenvolvimento Android e uma variedade de linguagens de programação. Para aqueles que preferem um estilo visual de aprendizado - extraído de uma riqueza de materiais - esse pode ser apenas o bilhete.

Roberts também tem autoridade no assunto, com 10 anos de experiência em engenharia no Google, além de outras explorações empresariais. Felizmente, suas apresentações curtas e nítidas são voltadas para iniciantes, com foco em esclarecer os pontos mais técnicos em suas explicações; portanto, eles são altamente recomendados, mesmo que o próprio homem agora tenha se mudado para novos projetos.

4. W3Schools

Criado em 1998 e atualmente administrado pela empresa norueguesa de software Refsnes Data, o W3Schools oferece uma variedade de linguagens de programação baseadas em desenvolvimento web, incluindo HTML, CSS, Java e SQL.

Embora essa ênfase no desenvolvimento e nas linguagens do servidor seja bem-vinda, a verdadeira beleza do W3Schools reside em sua abordagem sem sentido. As lições são diretas e objetivas, com explicações concisas que geralmente são apresentadas em formato de marcador.

Enquanto você é incentivado a colocar em prática constantemente o que aprende, esta é uma plataforma que claramente veste seu coração na manga. Se você prefere que suas informações sejam frias e duras - ao contrário de fofas e fofinhas -, este é definitivamente o curso de treinamento para você.

3. Khan Academy

Como plataforma gratuita de educação on-line, a Khan Academy é uma empresa de grande nome há algum tempo. Fundada em 2006 pelo Salman Khan, formado no MIT e em Harvard, sua seção de ciência da computação utiliza os mesmos métodos de aprendizado de integração do YouTube que o restante da produção acadêmica do site.

Essa abordagem altamente popular se presta bem à programação, com mais de 400 lições (além de mais de 180 tutoriais de ciência da computação) focadas em JavaScript, HTML e SQL. Há também um recurso de hora do código altamente útil, onde os conceitos básicos de programação, criação de sites e bancos de dados são explicados em 60 minutos altamente detalhados.

Se você é novo em codificação, a Khan Academy oferece um lugar produtivo para começar.

2. freeCodeCamp

Criado em 2014 pela ex-professora e engenheira de software Quincy Larson, o freeCodeCamp é uma organização sem fins lucrativos com mais de 1.200 horas de conteúdo de aprendizado interativo em 11 linguagens de programação. Onde realmente se destaca, no entanto, está em sua missão de tornar seus usuários diretamente empregáveis; ele faz isso oferecendo aos codificadores a chance de ganhar experiência em projetos de código aberto em tempo real para organizações sem fins lucrativos, permitindo que os usuários quantifiquem suas capacidades quando se trata de se candidatar a empregos.

Há também uma ênfase na 'programação em pares', na qual os alunos podem desenvolver confiança em suas habilidades, tendo seu trabalho mutuamente justificado. Como resultado dessa abordagem colaborativa, o freeCodeCamp já resultou na criação de várias ferramentas de código aberto amplamente usadas e continua a atrair novos usuários de todo o mundo todos os meses.

1. Codecademy

Apesar de alguma concorrência forte - e sempre em expansão -, a Codecademy é, indiscutivelmente, o rei das escolas de codificação online. Agora em seu sétimo ano, a ideia dos programadores Zach Sims e Ryan Bubinski possui mais de 45 milhões de usuários globais, além de parcerias com a Amazon e a Casa Branca.

Atualmente, o site oferece aulas em 12 linguagens de programação (o PHP foi retirado do currículo no início de 2017) e se concentra inteiramente em permitir que os alunos escrevam código. Além da disponibilidade de uma variedade de lições e materiais, também existem vários cursos específicos de produtos, como Watson API e Alexa Skills. Como alternativa, você pode se concentrar apenas no que é relevante para suas próprias ambições de carreira, como se especializar em desenvolvimento web, programação ou ciência de dados.

Para aqueles que querem dar um passo adiante, existe uma versão paga que vem com suporte e testes adicionais; mas com materiais de aprendizagem abrangentes para todas as principais linguagens de codificação disponíveis gratuitamente, aqui é mais do que suficiente para satisfazer o total de iniciantes e profissionais experientes.

Você já usou algum desses programas? O que você acha? Deixe-nos saber nos comentários abaixo!

Deixe O Seu Comentário

Please enter your comment!
Please enter your name here