6 Melhor Aprenda a Codificar Recursos Online

Se você deseja construir seu próprio site ou espera aumentar sua atratividade para empregadores em potencial, aprender a codificar certamente pode ser útil. Mas por onde começar? Claramente, não faltam opções para começar a trabalhar 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 para codificar e, em seguida, recomendará alguns dos melhores recursos online aos quais recorrer quando estiver pronto para desenvolver seu Habilidades.

Decida qual linguagem de programação você deseja aprender

Digite "qual linguagem de codificação aprender" no Google e você encontrará mais de 200 milhões de resultados. Claramente, esta é uma pergunta popular e você encontrará muitas autoridades com opiniões diferentes sobre o assunto.

Pode ser esclarecedor e valioso para você passar algum tempo lendo o que vários sites têm a dizer sobre este assunto, mas se você quiser simplificar um pouco as coisas, primeiro pergunte a si mesmo:

instagram viewer

O que eu quero construir?

Diagrama de qual linguagem de programação usar
Carl Cheo

Assim como as palavras em inglês são o meio para comunicar pensamentos e ideias, as linguagens de programação são úteis porque ajudam você a realizar certas coisas. Então, quando você está decidindo qual linguagem de codificação aprender, é extremamente importante pensar sobre o que você deseja construir.

Quer construir um site? Saber HTML, CSS e o Javascript será importante para você. Mais interessado em construir um aplicativo para smartphone? Você precisará decidir com qual plataforma deseja começar (Android ou iOS) e, em seguida, escolher uma das linguagens correspondentes, como Java e Objective-C.

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

Carl Cheo, que está por trás do fluxograma bacana visto acima, também fornece uma análise útil de recursos de aprendizagem a considerar com base no idioma que você deseja aprender.

01

de 06

Codeacademy
Codeacademy
O que gostamos
  • Depois de criar uma conta Codeacademy e começar a fazer um curso, o serviço mantém o controle de seus progresso, então é fácil parar e começar sem a necessidade de passar horas rastreando onde você parou fora.

  • Outra vantagem é que este serviço é voltado para iniciantes; recomenda que iniciantes completos comecem com HTML e CSS, embora também ofereça cursos de idiomas mais avançados.

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

  • Outro profissional: Codeacademy é gratuito.

O que não gostamos
  • Alguns cursos (ou questões ou problemas específicos dentro de um curso) não são escritos de forma perfeitamente clara, o que pode confundir o usuário.

  • Os robustos fóruns do Codeacademy geralmente podem ajudar nesses casos, embora possa ser desencorajador encontrar um obstáculo quando a maior parte do conteúdo é apresentada de forma tão integrada.

Melhor para: Grátis, ouso dizer aulas de programação divertidas para algumas das linguagens mais básicas. Se você deseja construir um site, pode até fazer um curso focado nos fundamentos de HTML e CSS, que você colocará em prática enquanto pratica a construção de um site.

Idiomas oferecidos: HTML e CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

de 06

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

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

  • Outra desvantagem, pelo menos em comparação com Codeacademy, é que não existem fóruns específicos para indivíduos cursos, por isso é mais difícil rastrear soluções se você estiver 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.

Melhor para: Aqueles que querem diversão e jogos ao longo do caminho para aprender como construir coisas reais por meio de linguagens de codificação, já que você completará minijogos após cada lição. Como Codeacademy, é voltado para iniciantes, e talvez até mais do que Codeacademy, é sobre aprender conceitos básicos ao invés de todas as porcas e parafusos de uma linguagem de programação. Também é uma escolha ideal para quem fala outros idiomas além do inglês, já que 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.

03

de 06

Khan Academy
Khan Academy
O que gostamos
  • Tudo é gratuito, tornando a Khan Academy um dos grandes recursos para aprender a codificar online sem ter que entregar informações de cartão de crédito.

  • As aulas são de tamanho razoável (não duram horas) e envolventes.

  • A forma como as novas habilidades são apresentadas e ensinadas também é bem organizada; você pode pular para o básico da animação nos materiais JavaScript, por exemplo.

O que não gostamos
  • Relativamente poucos idiomas oferecidos, e você não desfrutará da mesma comunidade de fórum próspera que está disponível com Codeacademy.

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

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

Idiomas oferecidos: JavaScript, SQL.

04

de 06

Escola de código
Escola de Código
O que gostamos
  • Uma grande seleção de cursos e muito úteis Guia do iniciante que pode informar sua decisão sobre qual idioma começar.

  • Em linha com sua reputação de oferecer cursos de qualidade profissional, a Code School oferece listas de conteúdo com curadoria profissional, juntamente com podcasts e programas de vídeo.

  • Você pode mergulhar 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 Code School sem nenhum conhecimento prévio de programação. Além disso, para obter acesso ilimitado a todos os 71 cursos e 254 screencasts do site, você precisará pagar ($ 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ê precisará abrir Fora.

Melhor para: Aqueles que desejam aprender linguagens além do JavaScript e HTML / CSS padrão, especialmente linguagens móveis para aplicativos iOS, como Objective-C. Não é tão voltado para o iniciante quanto os outros recursos desta lista, então você pode querer começar com outro site primeiro e então fazer o seu caminho até aqui depois de ter algumas habilidades em seu currículo. A Code School tem mais vocação profissional do que muitos dos outros recursos mencionados neste artigo - se você deseja se tornar um programador comércio, este pode ser um bom lugar para passar um bom tempo (embora esteja preparado para gastar algum dinheiro também se quiser ter acesso a todo o material).

Idiomas oferecidos: HTML e CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

de 06

Código
Coursera
O que gostamos
  • Os cursos estão disponíveis em instituições de renome mundial, como a Johns Hopkins University, Stanford e a University of 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 lugar fácil de digerir, o que significa que pode ajudar você chegar a este site sabendo exatamente o que está procurando. Os cursos geralmente não são tão envolventes ou interativos quanto aqueles disponíveis através do Codeacademy, Code Avengers ou Khan Academy.

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

Idiomas oferecidos: HTML e CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Você encontrará idiomas adicionais com base em seus termos de pesquisa, já que o Coursera é um repositório de material educacional em uma ampla variedade de assuntos.

06

de 06

Captura de tela do site da Treehouse
Treehouse
O que gostamos
  • Inclui linguagens de programação móvel para iOS, portanto, se você deseja construir um aplicativo para iPhone, este site pode ajudá-lo a aprender como fazê-lo.

  • Você obtém acesso a fóruns da comunidade, que podem aumentar seu aprendizado e paixão por codificação, além de ajudá-lo quando você estiver preso.

O que não gostamos
  • Depois de usar o teste gratuito, 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 por US $ 49 a mês, o "Plano Pro" dá acesso a um fórum exclusivo para membros, conteúdo bônus, a capacidade de baixar vídeos para aprendizagem offline e mais. Alguns desses recursos definitivamente podem ser úteis, mas você precisa levar muito a sério o aprendizado de código para que valha a pena pagar tanto mensalmente.

Melhor para: Aqueles que estão planejando seguir com a programação e utilizar as habilidades que aprenderam profissionalmente ou para alguns projetos paralelos, já que a maioria do material requer uma assinatura paga. Isso não quer dizer que você precisa vir para a Treehouse com muito conhecimento prévio; ter uma ideia do que você deseja construir geralmente é o suficiente, já que muitos dos cursos são construídos em torno de objetivos, como construir um site.

Idiomas oferecidos: HTML e CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C #

Programação para crianças

Todos os sites acima são voltados para iniciantes, mas e os novatos em tenra idade? Você vai querer dar uma olhada um desses sites voltado para crianças.

As opções incluem Blockly, Scratch e SwiftPlayground, e eles apresentam aos jovens conceitos de programação de maneiras envolventes e fáceis de seguir, com ênfase em recursos visuais.

instagram story viewer