Voltar

Então você quer praticar programação?

Qual plataforma usar para treinar em casa?
12/11/19   |   Nayara Silva
Whatsapp image 2019 11 11 at 23.37.28

Você está aprendendo a programar, até entrou num curso de computação, aprendeu a escrever códigos, descobriu várias linguagens e até rascunhou uns aplicativos. Aí chegaram as férias, agora o que fazer? Simplesmente cair na praia e esquecer de programação pelos próximos meses? Na CJR nós entendemos a tentação, quando as férias chegam você só quer esquecer do resto do mundo. Mas programar não é como andar de bicicleta. É a prática que nos dá a possibilidade de criar e se passamos muito tempo parados, acabamos andando pra trás.

Mas então como praticar? Bom, todo mundo sabe que você não precisa de universidade para programar. Há muitos recursos nas internet para que você aprenda linguagens novas ou pratique o que já aprendeu. E agora você pergunta: Eu vou ter que pagar por isso? Só se você quiser.

Hoje, nós da CJR te trazemos algumas dicas de sites para praticar suas habilidades de programação em casa.


Gratuito para o Básico


Se você ainda está no início de uma linguagem, ou precisa relembrar alguns fundamentos, o CodeCademy é o site que recomendamos.

Ele possui duas opções: Gratuita e o Pro.

A versão gratuita consiste em pequenas explicações, exemplos de funcionalidades da linguagem e exercícios de programação. A complexidade dos exercícios não é muito grande, e quando eles se tornam mais difíceis o site ainda te provê com várias dicas pra te ajudar a resolver os problemas. Assim, ele é bom para praticar conceitos, mas não te dá muitos desafios.

Já a versão Pro te fornece mais desafios, com exemplos de projetos funcionais onde você pode colocar em prática o que aprendeu nos exercícios.

Além disso, como outros sites ele possui sugestões de Learning Paths que são sugestões de uma sequência de cursos que você pode fazer para atingir um objetivo.

Prós:
  • Versão gratuita
  • Suporte para resolver exercícios
  • Explicações
  • Exemplos de Resolução
Contras:
  • Não possui projetos gratuitos
  • Complexidade limitada
  • Apenas em inglês





FreeCodeCamp- Leia-Pesquise-Pergunte


O Free Code Camp é um site completamente grátis. É um bom site para iniciantes que querem aprender a programar porque suas explicações vão do básico ao avançado.

Ele não te exibe diretamente os Learning Paths mas ele possui um Curriculum que pode ser acessado a partir da barra do usuário tanto para escolher o curso, quanto para acompanhar seu progresso.

O método do Free Code Camp é o que eles chamam de Read-Search-Ask traduzido rudemente como Leia-Pesquise-Pergunte. Assim, eles te fornecem explicações e exercícios, mas se você ficar preso em uma tarefa o site não te oferece dicas. Ele te encoraja a pesquisar soluções ou discutir com outros usuários através de fóruns e comunidades de Facebook.

O principal diferencial do site são os projetos que ele te propõe além dos exercícios. Ele te fornece um roteiro, com histórias de usuários (funcionalidades) que devem ser cumpridas e só dão a tarefa como completa quando você fornece o link final de seu trabalho, que permanece no seu portfólio público fornecido pelo site.

Prós:
  • Projetos
  • Explicações e Exemplos
  • Fórum de dúvidas
  • Incentivo a Pesquisa
  • Portfólio
Contras:
  • Site não intuitivo
  • Apenas em inglês




CodeNation - Desafios pra Vida Real


O CodeNation é um site bastante ambicioso. A proposta dele é, a partir de um ranking, promover treinamento para os melhores desenvolvedores para que eles possam se lançar no mercado. Futuramente falaremos mais sobre isso porque, no momento, o que nos interessa é como podemos usá-lo para nossa prática.

O CodeNation, como o CodeCademy te oferece a possibilidade de escolher os desafios a partir de carreiras de programação que você queira seguir. Toda a proposta do site é voltada para desafios reais, com aplicações práticas para o mercado. Assim você pode praticar toda a teoria que aprendeu com aplicativos reais e úteis.

Ao entrar em um desafio, há uma lista das ferramentas e linguagens necessárias para o mesmo e uma lista com links que te levam para tutoriais que ajudam a começar sua aplicação.

Você ainda pode pedir que revisem o seu código e te façam comentários sobre ele quando tiver acabado o desafio!

Porém esse site é voltado mais para prática, não recomendamos se você está apenas querendo começar uma linguagem.

Prós:
  • Caminho de Carreiras
  • Projetos (Desafios)
  • Possibilidade de Feedback
  • Incentivo a Pesquisa
  • Em português
Contras:
  • Sem explicações de teoria básica
  • Dicas e tutoriais em fontes externas




Khan Academy - O pioneiro no ensino gratuito de programação

A Khan Academy é uma ONG educacional com o objetivo de fornecer ensino gratuito pelo mundo. Eles foram um dos primeiros sites a fornecer lições gratuitas de programação.

Você não precisa ter uma conta para acessar as aulas ou os projetos, porém isso significa que seu progresso não será registrado. As lições consistem em vídeo aulas, exercícios e ao final um projeto mais elaborado para a prática. Durante os desafios o site te fornece dicas, já durante os Projetos, ele também espera que você corra atrás de suas dificuldades.

Prós:
  • Explicações e exemplos
  • Projetos
  • Vídeo aulas
  • Dicas
Contras:
  • Pode não registrar seu progresso
  • Apenas em inglês

Esses são alguns sites gratuitos para praticarmos o que já sabemos de programação. Esperamos que aproveitem! Boas férias e bons estudos.

Sobre o autor:

Nayara Silva
Consultora de Imagem e Publicidade

Oi, eu sou a Nayara! Gosto muito de desenhar :)