18 Maneiras de aprender a codificar em 2021

Então você está pensando em aprender a codificar. Você já ouviu rumores de Swift em cafés noturnos, seus amigos estão sussurrando sobre o Node.js, e há semanas você vem se perguntando quem é Ruby e como você pode conhecê-la. A única coisa de que tens a certeza é que estás a perder algo enorme. Neste momento parece que toda a gente está a entrar na programação – e você é o único que pensa que o CSS é um novo programa policial americano.

Felizmente para si, há uma lista crescente de escolas e tutoriais online por aí para o ajudar a entrar com os miúdos da tecnologia. Eles não lhe fornecerão as especificações necessárias para o tortoiseshell-framed ou a bicicleta de arco fixo obrigatória, mas eles lhe darão códigos.

Mas como você descobre qual é o caminho certo para você?

Nós vamos descobrir isso em um minuto, mas primeiro, por que começar a programar?

Já falamos muitas vezes sobre porque aprender a codificar é uma ideia tão boa neste momento; a enorme lacuna de competências tecnológicas que cada indústria enfrenta a nível mundial e a oportunidade que esta lacuna apresenta para aqueles com o conhecimento e competências tecnológicas certas.

Se optar por fazê-lo como freelancer, poderá escolher os seus próprios clientes, lidar com projectos excitantes e criativos e trabalhar como e quando quiser. Soa muito bem, certo?

Trabalhar como um desenvolvedor web freelance

Como se tornar um desenvolvedor web

Então, quais são as suas opções? Não será surpresa que aqui na CareerFoundry possamos altamente recomendar nosso próprio Programa de Desenvolvimento Web Full-Stack, que vem com uma garantia de emprego.

Estudantes do nosso Curso de Desenvolvimento Web aprendem o desenvolvimento web front e backend com um especialista na área, ajudando-os a dar o pontapé inicial em uma carreira tecnológica após a conclusão. Como estudante você pode ter suas tarefas diárias revistas, fazer quantas perguntas quiser, e se encontrar com mentores através de chamadas de vídeo para uma experiência totalmente imersiva.

A inscrição concede acesso imediato aos nossos materiais do curso sob medida, e você estará conectado com o seu mentor dentro de 24 horas. Em apenas 10-15 horas por semana, o aprendizado conosco é muito personalizado, flexível e pode se encaixar em torno de seus outros compromissos – essencialmente, reúne os benefícios dos programas ensinados offline e dos tutoriais online.

Que outras escolhas, tanto online como offline, existem para iniciantes completos, ou desenvolvedores experientes que esperam elevar o seu conjunto de habilidades?

Antes de começar a procurar, você precisa se fazer algumas perguntas:

  1. Você é alguém que prefere estudar com um mentor, ou sozinho? Você é capaz de se motivar a si mesmo? Se você é o tipo de pessoa que deixa a lavagem até a noite antes de sua sogra vir visitar, então você pode precisar de uma abordagem mais personalizada para seu aprendizado.

  2. Você poderia pagar para estudar, ou está procurando por recursos gratuitos? Se você está disposto a pagar, qual é o seu orçamento? E por quanto tempo você quer estudar? Você só pode estudar em tempo parcial ou em tempo integral?

  3. Você se sente confortável estudando somente online? Ou você é alguém que prefere estar em um ambiente de sala de aula? Você gostaria de uma mistura dos dois? Quão importante é a sua rede de alunos para você?

  4. E quando você terminar de estudar, o que você espera ganhar com isso? Ligações a um emprego ou rede? Ou você está simplesmente aprendendo por diversão?

Nesta lista nós reunimos os 18 melhores lugares que você pode aprender a codificar e o que cada um deles pode lhe oferecer, incluindo preço, disponibilidade, estilo de aprendizagem e nível de habilidade. Em breve você estará participando dessas conversas sobre Python sem sequer mencionar a coleção de répteis do Tio Terry. Se você gostaria de pular para um dos recursos, basta selecioná-lo da lista abaixo. Boa leitura, e boa aprendizagem!

  1. Desenvolvimento Web para principiantes
  2. FreeCodeCamp
  3. Codecademy
  4. PluralSight
  5. Coursera
  6. Assembléia Geral
  7. Bento
  8. Armazém
  9. CareerFoundry
  10. Udacidade
  11. Bloco
  12. HTML5Rocks
  13. O Leitor de Código
  14. Eloquente JavaScript
  15. Código de Meninas Quem Código
  16. Khan Academy
  17. Código de Vingadores
  18. Fullstack Academy Of Code

>

Desenvolvimento Web para Iniciantes

Este curso foi desenvolvido por um dos CareerFoundry’s in-de promotores imobiliários durante um período de dois meses. É projetado para iniciantes que estão interessados em ver os resultados de sua codificação rapidamente – em apenas cinco dias (ou mais cedo se você se aplicar), você vai construir sua primeira página web em HTML, CSS, e JavaScript. É completamente gratuito, e ao concluir com sucesso, você recebe créditos para o programa de desenvolvimento web de mudança de carreira completa. Para ter uma ideia do que o curso implica, veja este vídeo:

Desenvolvimento Web para Iniciantes num relance

  • Formato: Online, grátis, sem mentor
  • Nível de habilidade: Principiante
  • Positivos: O curso é orientado para os resultados e ensina-lhe o básico necessário para colocar o seu primeiro website online. Ao final do curso, você saberá se você realmente quer ser um desenvolvedor web, ou se foi apenas uma fase passageira.
  • Negativos: Você não vai se tornar um desenvolvedor web em apenas cinco dias, infelizmente. Como qualquer profissão séria, é preciso muito aprendizado e muito trabalho para atingir o padrão necessário para realmente ser capaz de entregar valor a uma empresa. Este é um primeiro passo tão bom quanto qualquer outro, entretanto.

FreeCodeCamp

Free Code Camp é um bootcamp de desenvolvimento web que tem ajudado dezenas de milhares de seus graduados a encontrar um emprego em empresas de tecnologia. Eles têm trilhas abrangentes para aprender web design, desenvolvimento web incluindo frontend e backend, visualização de dados e muito mais. Eles também têm um programa completo de algoritmos de ensino e estruturas de dados com JavaScript, algo que os graduados precisarão se estiverem se candidatando a empresas como Google e Microsoft. Eles têm uma extensa rede de alumni e um fórum muito ativo onde os alunos podem buscar ajuda e colaborar.

FreeCodeCamp at a Glance

  • Formato: Suporte online, gratuito, da comunidade
  • Nível de habilidade: Iniciante a intermediário
  • Positivos: Curso gratuito, nome altamente reconhecido na indústria, conteúdo de alta qualidade.
  • Negativos: O suporte da comunidade pode não ser coisa de todos, nenhum mentor individual.

Codecademy

Codecademy oferece classes de codificação livre em seis linguagens de programação diferentes, Python, jQuery, PHP, Ruby, HTML e CSS. Com seus alunos incluindo o prefeito de NYC, Michael Bloomberg, a Codecademy fez um nome com seu Ano de Código que atraiu grande parte de seus um milhão de usuários.

Codecademy at a Glance

  • Format: Online, grátis, sem mentor.
  • Nível de perícia: Iniciante/intermediário
  • Positivos: Atira-o para o fundo do código com a sua abordagem ‘consola’ desde o início. Ótimo para iniciantes que podem ver imediatamente como seria a codificação como um profissional.
  • Negativos: As lições podem ser um pouco rápidas para um principiante de verdade. E, embora ser capaz de ‘fazer código’ desde o início seja uma grande motivação para iniciantes, para aqueles que esperam fazer uma carreira na programação de alguma teoria extra e background em codificação seria definitivamente vantajoso. Há uma rede de apoio de estudantes e a equipe da CA, mas é difícil de encontrar uma orientação prática.

PluralSight

PluralSight ensina tanto os desenvolvedores existentes quanto os aspirantes a desenvolvedores, emparelhando instrutores com conteúdo de alta qualidade. As aulas de codificação são acessíveis através do uso de screencasts e tutoriais em vídeo, e cobrem Ruby, Javascript, iOS, HTML/CSS. As interfaces amigáveis e os enredos interessantes são abundantes. Embora muito do conteúdo seja destinado a codificadores mais experientes, a vantagem para iniciantes é que muitos dos materiais menos avançados estão disponíveis gratuitamente.

PluralSight at a Glance

  • Format: Opções online, grátis e pagas, sem mentor.
  • Nível de perícia: Iniciante/ intermediário
  • Positivos: Ótimo para desenvolvedores web esperando expandir seus conjuntos de habilidades, design atraente.
  • Negativos: Pode ser desinteressante para iniciantes, pois muitos dos cursos são destinados a programadores mais experientes.

Coursera

Coursera fornece aos usuários uma base de dados totalmente gratuita de MOOCS (cursos abertos massivos online), muitas vezes de universidades credenciadas. Os MOOCs estão disponíveis para estudantes, ou partes interessadas, como palestras em vídeo sobre uma variedade de tópicos, incluindo todas as facetas da programação. Os benefícios destes cursos online são a disponibilidade e a variedade: você pode encontrar uma palestra sobre praticamente tudo o que quiser aprender e começar o seu curso quando quiser. A desvantagem é a falta de aprendizagem individual, e os estudos demonstraram que quando o aluno é o único responsável pelas suas próprias taxas de conclusão de curso são significativamente mais baixas e os alunos rapidamente se tornam desmotivados. No entanto, os MOOCs podem ser uma ótima maneira de “olhar ao redor” de um assunto antes de investir em outra forma mais personalizada de aprendizagem.

Coursera at a Glance

  • Formato: Online, grátis, sem mentor.
  • Nível de habilidade: Varia de MOOC para MOOC, mas muitos são projetados para iniciantes.*
  • Positivos: Sem custo, palestras dos melhores na área, variedade e disponibilidade de cursos, obtenha uma sensação para seus interesses.
  • Negativos: Taxas de conclusão muito baixas, nenhuma aprendizagem personalizada, interação útil ou comunidade é rara.

Assembléia Geral

Com cursos em tempo integral e meio período em oferta, a Assembléia Geral, agora famosa por seus cursos no estilo “bootcamp”, dá aos alunos a chance de aprender todas as facetas do desenvolvimento web. A GA tem locais espalhados pelos EUA, um punhado na Austrália e um no Reino Unido. O feedback dos estudantes é geralmente muito positivo, embora o preço de $11.500 possa colocar muitos estudantes em potencial, para não mencionar os locais limitados. Alguns tutoriais em vídeo online estão disponíveis, mas também a um preço.

Assembléia Geral num relance

  • Formato: Offline, pago, mentorado.
  • Nível de habilidade: Principiante
  • Positivos: A tempo inteiro, aprendizagem prática com especialistas.
  • Negativos: Preço, disponibilidade online limitada

Bento

Criado por um desenvolvedor no StackOverflow, Bento é uma visita guiada através dos melhores tutoriais gratuitos de desenvolvimento web, incluindo vídeos, aulas interativas e material de leitura. O Bento é gratuito e só o ligará a recursos gratuitos de forma lógica para iniciantes.

Bento at a Glance

  • Formato: Online, gratuito, não mentorado.
  • Nível de habilidade: Principiante até avançado
  • Positivos: Um ótimo sistema para descobrir o que você precisa aprender a seguir, baseado no que você já sabe.
  • Negativos: Os tutoriais são de uma variedade de fontes, portanto a qualidade e estilo de ensino varia muito.

Treehouse

Treehouse é uma plataforma educativa interactiva online que ensina os alunos a fazer websites ou aplicações móveis utilizando uma variedade de linguagens de programação como HTML, CSS, Java, PHP (WordPress), Objective-C, Javascript, e Ruby, entre outras. Os tutoriais em vídeo tendem a funcionar na seguinte fórmula: mostre, explique, faça você mesmo o que pode ser muito eficaz. Os questionários também são usados para manter os alunos envolvidos.

Treehouse at a Glance

  • Formato: Online, pago, não mentorado.
  • Nível de habilidade: Principiante
  • Positivos: A melhor prática é sempre ensinada, tutoriais online disponíveis como e quando você precisar deles.
  • Negativos: Uma plataforma paga mas sem aprendizagem personalizada, conteúdo de fóruns frequentemente espalhados.

Aprenda a codificar rapidamente com a ajuda de um mentor

CareerFoundry Web Development Program

Yep, somos nós! Online, mentorado, entre cinco e oito meses.

Nossos alunos aprendem desenvolvimento web front e backend com um especialista na área, ajudando-os a dar o pontapé inicial em uma carreira tecnológica após a conclusão. Como estudante você pode ter suas tarefas diárias revisadas, fazer quantas perguntas quiser e se encontrar com mentores remotamente para uma experiência totalmente imersiva.

A inscrição concede acesso imediato aos nossos materiais do curso sob medida, e você estará conectado com o seu mentor dentro de 24 horas. Em apenas 10-15 horas por semana, aprender conosco é muito personalizado, flexível e pode se encaixar em torno de seus outros compromissos, é uma ótima combinação dos programas ensinados offline e dos tutoriais de conteúdo online.

CareerFoundry at a Glance

  • Formato: Online, pago, mentorado.
  • Nível de habilidade: Principiante
  • Positivos: Nós somos os melhores! Mas a sério, conversas regulares e um currículo focado na carreira são aspectos únicos da nossa plataforma de aprendizagem.
  • Negativos: No domínio do desenvolvimento web, oferecemos actualmente um Programa de Desenvolvimento Web Full-Stack (que é a linguagem mais procurada para 2021 e mais além), mas gostaríamos de cobrir muito mais áreas no futuro, incluindo módulos sobre aprendizagem de máquinas e blockchain. Você também deve estar ciente de que os quatro programas de mudança de carreira que oferecemos requerem um alto nível de comprometimento – não é fácil mudar de carreira, então você precisará de tempo, foco e ambição.

Udacidade

Udacidade começou inicialmente como um resultado de um curso de ciências da computação administrado pela Universidade de Stanford. As aulas são ministradas com palestras em vídeo e questionários integrados para os alunos, há também trabalhos de casa regulares que reforçam o modelo de educação “aprender fazendo”. Embora as aulas sejam gratuitas, a taxa de sucesso para os alunos é particularmente baixa: Uma parceria com a San Jose State University foi suspensa quando no verão de 2013 mais da metade dos alunos reprovaram nos exames finais.

Udacidade num relance

  • Formato: Online, pago, não mentorado.
  • Nível de habilidade: Variado
  • Positivos: Ligação a uma universidade de topo e professores de alto nível.
  • Negativos: Baixa taxa de sucesso.

Desenvolvimento web de aprendizagem num ambiente de codificação

Bloco

Uma mistura de cursos online com tutoria combinada, Bloc oferece a flexibilidade de aprendizagem online com um processo de tutoria personalizada. Muito mais intensivo (e caro) do que o programa CareerFoundry, esses caras fazem um ótimo trabalho para aqueles que buscam aumentar um pouco a parada. O apoio de mentores e alunos é 24/7, mas os alunos realmente têm que colocar nas horas (pelo menos 3 por dia) se quiserem tirar o máximo possível do programa.

Bloco num relance

  • Formato: Online, pago, mentorado.
  • Nível de perícia: Principiante
  • Positivos: Ambiente de apoio ao aluno, mentores comprometidos.
  • Negativos: Um programa de estudo intensivo, os alunos potenciais precisam estar preparados para trabalhar.

HTML5Rocks

HTML5Rocks é uma coleção de tutoriais online gratuitos, fundados no Google, para ajudar a resolver problemas de codificação. Estes vídeos são uma ótima maneira para aqueles com um pouco de experiência para construir sobre o que eles já sabem, mas com títulos como “Debugging Asynchronous JavaScript with Chrome DevTools” os iniciantes podem ser adiados. Os vídeos são acompanhados de instruções escritas e diagramas, assim como comentários de outros usuários que podem ser tão úteis quanto os próprios vídeos.

HTML5Rocks at a Glance

  • Format: Online, gratuito, não mentorado.
  • Nível de habilidade: Intermediário
  • Positivos: Um grande recurso gratuito para os desenvolvedores que procuram nivelar as suas habilidades.
  • Negativos: Talvez um pouco confuso para iniciantes.

The Code Player

Uma coleção de vídeos online gratuitos que ensinam aos alunos como realizar tarefas específicas. A coisa única no The Code Player é que os alunos podem realmente ver o código sendo escrito ao vivo durante os tutoriais (daí o nome, The Code Player). As pessoas por trás do The Code Player utilizam demonstrações de trabalho ao vivo para ensinar código, com a velocidade de cada tutorial ajustável para se adequar ao nível de habilidade da pessoa que está aprendendo.

  • Formato: Online, grátis, não mentorado.
  • Nível de habilidade: Nível de habilidade: Iniciante / intermediário
  • Positivos: Você pode literalmente aprender no seu próprio ritmo alterando a velocidade dos vídeos.
  • Negativos: Algumas pessoas podem achar que a falta de instrução os retém.

Eloquente JavaScript

Um livro que dá aos leitores uma mistura de princípios e pragmatismo. Está disponível online gratuitamente e é ótimo se você quiser uma compreensão mais profunda de como funciona a codificação. Alguns críticos comentaram que, como este livro saiu em 2011, parte dele está agora um pouco desactualizado, mas para os fundamentos do JavaScript você não pode ir muito longe com este livro. Está disponível online gratuitamente aqui.

Eloquente JavaScript at a Glance

  • Formato: Offline (e online), não mentorado, grátis (online), pago (para o livro actual).
  • Nível de perícia: Iniciante
  • Positivos: Bom para o básico de JavaScript.
  • Negativos: Menos bom para a resolução de problemas.

Girls Who Code

Apontado especificamente para raparigas entre os 13 e os 17 anos, Girls Who Code emparelha alunos com um mentor que os ensina a codificar, inspira e encoraja-os a entrar na tecnologia. Elas visam fornecer a 1 milhão de meninas com educação e exposição em informática até 2020, uma meta que nós da CF apoiamos totalmente.

Girls Who Code at a Glance

  • Formato: Offline, grátis, mentorado.
  • Nível de habilidade: Principiante
  • Positivos: Uma grande missão para tentar colocar mais mulheres na tecnologia.
  • Negativos: Só beneficiará se for uma rapariga entre os 13 e os 17 anos!

Khan Academy

Um óptimo lugar para começar para as pessoas que esperam aprender codificação para arte ou jogos – embora menos para aqueles que querem aprender desenvolvimento frontal orientado para os negócios. Uma plataforma de aprendizagem gratuita, Khan Academy usa vídeos tutoriais ensinados por especialistas para cobrir uma ampla gama de assuntos.

Khan Academy at a Glance

  • Formato: Online, grátis, não mentorado.
  • Nível de habilidade: Iniciante / intermediário
  • Positivos: É gratuito e o conteúdo é muito voraz. Uma forma fantástica de sentir o assunto antes de mergulhar mais fundo.
  • Negativos: Você não vai encontrar tutoriais instrutivos ‘como fazer’ que podem ser uma boa maneira para iniciantes.

Code Avengers

Uma plataforma altamente estilizada, Code Avengers certamente parece bom, mas novatos terão que aprender sem a ajuda de tutoriais em vídeo. As linguagens que oferece são JavaScript Nível 1 e JavaScript Nível 2, bem como HTML/CSS. O site ganhou críticas positivas por instilar bons hábitos em seus desenvolvedores em treinamento, um elemento crucial do processo de aprendizagem, particularmente se os alunos estão esperando entrar em uma carreira de programação.

Code Avengers at a Glance

  • Format: Online, parcialmente pago, parcialmente livre, não mentorado.
  • Nível de habilidade: Nível de perícia: Iniciante / intermediário
  • Positivos: Um site muito bonito e ótimo para aprender as melhores práticas como desenvolvedor júnior.
  • Negativos: Sem tutoriais em vídeo, sem mentores.

Estudo online para se tornar um especialista em codificação

Fullstack Academy Of Code

Escola baseada em Nova Iorque para aprender a codificar, a $12.500 dólares este curso não sai barato. No entanto, promete ter você pronto para começar a trabalhar como desenvolvedor em 13 semanas e eles trabalham duro para colocar seus alunos em papéis na conclusão do curso com um Dia de Demonstração para futuros empregadores, Entrevistas rápidas com partes conectadas e um Coordenador de Colocação para ajudá-lo a se conectar com as pessoas certas nas empresas para as quais você quer trabalhar.

Fullstack Academy Of Code at a Glance

  • Formato: Offline, mentorado, pago.
  • Nível de habilidade: Principiante
  • Positivos: Há uma grande ênfase no desenvolvimento web como carreira e preparando os alunos para ir direto para empregos.
  • Negativos: Muito dinheiro para o que é apenas um curso de 13 semanas.

Então, agora que você já viu todas as opções, é hora de agir! Você tem mais alguma pergunta sobre a aprendizagem do desenvolvimento web? Converse conosco na caixa à sua direita ou vá para o nosso curso de desenvolvimento web para todos os detalhes sobre o que você iria aprender conosco.