Skip to main content

Os melhores recursos para aprender a codificar on-line

Programe pelo celular - Programação com Python no Android | QPython3 (Abril 2025)

Programe pelo celular - Programação com Python no Android | QPython3 (Abril 2025)
Anonim

Se você quer construir seu próprio site ou você está esperando para aumentar sua atratividade para potenciais empregadores, aprendendo a codificar certamente pode ser útil. Mas por onde começar? Claramente, não há escassez de opções para molhar os pés no mundo das linguagens de programação, mas encontrar um bom ponto de entrada pode ser assustador. Afinal, como você decide qual idioma faz mais sentido para você?

Este artigo tentará orientá-lo nas primeiras decisões que você precisará tomar quando estiver pensando em aprender a codificar e, em seguida, recomendará alguns dos melhores recursos on-line para usar quando estiver pronto para desenvolver suas habilidades.

01 de 08

First Things First: Decida qual linguagem de programação você quer aprender

Digite "qual linguagem de codificação para aprender" no Google e você terá mais de 3 milhões de resultados de pesquisa. Claramente, esta é uma pergunta popular, e você encontrará muitas autoridades com opiniões diferentes sobre o assunto. Pode ser esclarecedor e valioso para você gastar algum tempo lendo o que vários sites têm a dizer sobre este tópico, mas se você quiser simplificar um pouco as coisas, primeiro pergunte a si mesmo a seguinte pergunta: O que eu quero construir?

Assim como as palavras na língua inglesa são o meio para o fim de comunicar pensamentos e idéias, as linguagens de programação são úteis porque ajudam você a realizar certas coisas. Então, quando você está decidindo qual linguagem de programação aprender, é extremamente importante pensar sobre o que você quer construir.

Quer construir um site? Conhecer HTML, CSS e Javascript será importante para você. Mais interessado em criar um aplicativo de smartphone? Você precisará decidir com qual plataforma deseja iniciar (Android ou iOS) e, em seguida, escolher um dos idiomas correspondentes, como Java e Objective-C.

Claramente, os exemplos acima não são exaustivos; eles apenas fornecem uma amostra das perguntas que você gostaria de fazer a si mesmo quando estiver considerando qual idioma deve começar. O fluxograma acima pode ser outro recurso útil quando você está tentando restringir sua busca de codificação a um idioma. E nunca subestime a utilidade do Google; Vai ser preciso paciência, mas se você sabe o que quer construir, pesquisar a linguagem de codificação necessária para construí-lo pode valer a pena o tempo e a paciência.

Carl Cheo, que está por trás desse fluxograma bacana visto acima, também fornece uma lista útil de recursos de aprendizagem a serem considerados com base na linguagem que você está procurando aprender. Veja aqui - note que você pode clicar nas diferentes guias para saber mais sobre recursos para diferentes idiomas.

02 de 08

Codeacademy

Melhor para: Grátis, ouso dizer divertidas lições de codificação para alguns dos idiomas mais básicos. Se você quer construir um site, você pode até fazer um curso focado nos fundamentos de HTML e CSS, que você usará quando estiver construindo um site.

Idiomas oferecidos:

  • HTML e CSS
  • JavaScript
  • Python
  • Rubi
  • PHP
  • SQL
  • Sass

O que nós gostamos

  • Depois de criar uma conta no Codeacademy e começar a fazer um curso, o serviço acompanha seu progresso, por isso é fácil parar e começar sem precisar gastar horas de rastreamento de onde você parou.

  • Outra vantagem é que este serviço é direcionado para iniciantes totais; Recomenda iniciantes completos começar com HTML e CSS, embora também oferece cursos de idiomas mais avançados.

  • Você pode navegar por tipo de curso (desenvolvimento web, ferramentas, APIs, análise de dados e mais), e graças à enorme popularidade do site - ele possui mais de 20 milhões de usuários - seus fóruns são ótimos recursos para perguntar e responder suas próprias perguntas. qualquer coisa, desde problemas dentro de um curso específico até como construir o que seu coração deseja.

  • Outro profissional: o Codeacademy é gratuito.

O que não gostamos

  • Alguns cursos (ou questões específicas ou problemas dentro de um curso) não são escritos com clareza, o que pode causar confusão em nome do usuário.

  • Os robustos fóruns do Codeacademy geralmente podem ser resgatados nesses casos, embora seja desanimador lidar com problemas quando a maior parte do conteúdo é apresentada de forma tão simples.

03 de 08

Vingadores do Código

Melhor para:Aqueles que querem diversão e jogos ao longo do caminho para aprender a construir coisas reais através de linguagens de codificação, desde que você vai completar mini-jogos após cada aula. Como o Codeacademy, ele é voltado para iniciantes, e talvez até mais do que o Codeacademy, trata-se de aprender conceitos básicos em vez de todos os detalhes básicos de uma linguagem de programação. É também uma escolha ideal para quem fala outros idiomas além do inglês, pois os cursos também são oferecidos em espanhol, holandês, português e russo, entre outros idiomas.

Idiomas oferecidos:

  • HMTL e CSS
  • JavaScript
  • Python

O que nós gostamos

  • Os cursos através do Code Avengers são divertidos e envolventes - neste aspecto, é comparável e até competitivo com o Codeacademy.

O que não gostamos

  • O maior deles é que há um custo; Enquanto você pode obter uma avaliação gratuita, as assinaturas - que dão acesso total a cada curso, em vez de um limite de apenas cinco lições em um curso - custam US $ 29 por mês ou US $ 120 por seis meses.

  • Outra desvantagem, pelo menos em comparação com a Codeacademy, é que não há fóruns específicos para cursos individuais, por isso é mais difícil encontrar soluções se você está lutando com um determinado problema em seu curso.

  • Em comparação com alguns outros sites, você também tem relativamente poucas opções de idioma para estudar.

04 de 08

Khan Academy

Melhor para:Novatos que sabem o que querem construir e querem uma maneira simples de aprender habilidades. Além disso, a Khan Academy fará mais sentido para aqueles que querem se concentrar em aplicativos gráficos e de jogos. Há também um foco em desenhos e animações de programação.

Idiomas oferecidos:

  • JavaScript
  • SQL

O que nós gostamos

  • Tudo é gratuito, tornando a Khan Academy um dos ótimos recursos para aprender a codificar on-line sem precisar entregar informações de cartão de crédito.

  • As aulas são razoavelmente dimensionadas (não duram horas) e envolventes.

  • A maneira como as novas habilidades são apresentadas e ensinadas também é bem organizada; Você pode ir para o básico de animação dentro dos materiais JavaScript, por exemplo.

O que não gostamos

  • Relativamente poucos idiomas são oferecidos, e você não aproveitará a mesma comunidade de fóruns de sucesso disponível com o Codeacademy.

  • Isso pode ou não fazer diferença dependendo do seu estilo de aprendizagem e preferências - é apenas algo para se ter em mente.

05 de 08

Escola de Código

Melhor para: Aqueles que querem aprender idiomas além do JavaScript padrão e HTML / CSS, especialmente idiomas móveis para aplicativos iOS, como o Objective-C. Não é tão orientado para iniciantes quanto os outros recursos nesta lista, portanto, você pode querer começar com outro site primeiro e, em seguida, fazer o seu caminho aqui depois de ter algumas habilidades em seu currículo. A Code School tem mais inclinação profissional do que muitos dos outros recursos mencionados neste artigo - se você está procurando se tornar um programador de profissão, este pode ser um bom lugar para passar algum tempo sério (apesar de estar preparado para gastar algum dinheiro também se você quiser acesso a todo o material).

Idiomas oferecidos:

  • HTML e CSS
  • JavaScript
  • Rubi
  • Ruby on Rails
  • PHP
  • Python
  • Objetivo-C
  • Rápido

O que nós gostamos

  • Uma grande seleção de cursos e um guia para iniciantes muito útil que pode informar sua decisão sobre qual idioma começar.

  • Alinhada à sua reputação de oferecer cursos com qualidade profissional, a Code School oferece listas de conteúdo com curadoria profissional, além de podcasts e shows de vídeo.

  • Você pode mergulhar seus dedos no mundo da codificação para dispositivos iOS - algo que não é possível fazer com a maioria dos outros recursos mencionados nesta lista.

O que não gostamos

  • Você pode se sentir um pouco perdido se vier para a Escola de Código sem nenhum conhecimento prévio de programação. Além disso, para ter acesso ilimitado a todos os 71 cursos e 251 screencasts do site, você precisará pagar (US $ 29 por mês ou US $ 19 por mês com um plano anual) - e se você quiser usar este site em todo o seu potencial, você Preciso desembolsar.

06 de 08

Coursera

Melhor para:Alunos auto-motivados que têm a dedicação e a paciência de cavar um pouco para encontrar o curso que faz mais sentido para eles, já que ao contrário de sites como o Codeacademy, o Coursera hospeda material educacional para uma enorme variedade de assuntos além da programação.

Idiomas oferecidos:

  • HTML e CSS
  • JavaScript
  • Python
  • Rubi
  • Objetivo-C
  • Rápido
  • Você encontrará idiomas adicionais com base em seus termos de pesquisa, já que o Coursera é um repositório de material educacional sobre uma ampla variedade de assuntos

O que nós gostamos

  • Os cursos estão disponíveis em instituições de renome mundial, como a Universidade Johns Hopkins, Stanford e a Universidade de Michigan, para que você saiba que está em boas mãos. Além disso, a maioria dos cursos é gratuita, embora você possa pagar por alguns, incluindo opções que apresentam um certificado de conclusão no final.

O que não gostamos

  • Você não encontrará todas as lições de codificação em um local fácil de digerir, o que significa que pode ajudar a chegar a este site sabendo exatamente o que você está procurando. Os cursos geralmente não são tão envolventes ou interativos como os oferecidos pelo Codeacademy, Code Avengers ou Khan Academy.

07 de 08

Casa na árvore

Melhor para: Aqueles que planejam manter a programação e utilizar as habilidades que aprendem profissionalmente ou para alguns projetos paralelos, já que a maioria dos materiais requer uma assinatura paga. Isso não quer dizer que você precisa vir a Treehouse com uma tonelada de conhecimento prévio; Ter uma ideia do que você quer construir é muitas vezes suficiente, uma vez que muitos dos cursos são construídos em torno de objetivos, como a construção de um website.

Idiomas oferecidos:

  • HTML e CSS
  • JavaScript
  • jQuery
  • Rubi
  • Ruby on Rails
  • PHP,
  • Rápido
  • Objetivo-C
  • C #

O que nós gostamos

  • Inclui linguagens de programação móvel para iOS, portanto, se você quiser criar um aplicativo para iPhone, este site poderá ajudá-lo a aprender como fazê-lo.

  • Você obtém acesso a fóruns da comunidade, o que pode ajudar ainda mais no aprendizado e na paixão por codificar, além de ajudar você quando estiver preso.

O que não gostamos

  • Depois de usar o teste gratuito, o Treehouse exige que você selecione um dos dois planos pagos. O mais barato custa US $ 25 por mês e dá acesso a mais de 1.000 cursos em vídeo e ferramentas interativas, enquanto que por US $ 49 por mês o "Pro Plan" permite acesso a um fórum exclusivo para membros, conteúdo bônus, capacidade de baixar vídeos para aprendizagem offline e muito mais. Alguns desses recursos podem definitivamente ser úteis, mas você precisa ser bastante sério em aprender a codificar para que valha a pena pagar isso mensalmente.

08 de 08

Programação para Crianças

Todos os sites acima são voltados para iniciantes, mas e os novatos de tenra idade? Você vai querer verificar um desses sites voltados para crianças. As opções incluem Blockly, Scratch e SwiftPlayground, e introduzem os jovens aos conceitos de programação de maneira envolvente e fácil de seguir, com ênfase nos recursos visuais.

Comece grátis e divirta-se

Quando se trata de aprender a codificar, aproveite a riqueza de recursos gratuitos da Internet para explorar suas opções e expor-se a tantos métodos e habilidades de aprendizagem quanto possível. Não há realmente nenhuma necessidade de sacar seu cartão de crédito até ter certeza de que você não pode adquirir certo conhecimento de outra maneira, e / ou se você decidiu que quer seguir a programação profissionalmente. Mas, nesse ponto, você pode querer considerar a transferência para uma sala de aula presencial de qualquer maneira!