Categorias
Estudos

Revisando Conceitos com o freeCodeCamp

Resolvi nos últimos meses voltar a estudar programação através do site freeCodeCamp e estou aqui pra contar a minha experiência.

Por que eu voltei a estudar programação?

Eu passei os últimos anos trabalhando basicamente com PHP, WordPress, Magento, entre outras plataformas que por mais que sejam ótimas tecnologias, se você usa uma coisa só ela acaba se tornando a sua muleta.

Então eu decidi que devia deixar a muleta de lado um pouco e voltar para a forma “mais pura” da arte de programar.

Por que aprender JavaScript?

Nos últimos 5 anos aconteceu uma verdadeira revolução no mundo web com o aumento do uso de tecnologias como Rails e JavaScript.

A minha decisão foi entre as duas linguagens e JavaScript ganhou por que eu quero manter o aprendizado mais simples.

Se eu fosse estudar Rails, eu teria que estudar Ruby, Rails e todo o ecossistema em volta.

Além de ter que mesmo assim estudar JavaScript para o front-end, então pra mim faz mais sentido estudar javascript para o front-end e para o back-end e simplificar o estudo.

Eu já tenho alguma experiência com JavaScript para o front-end então é mais fácil de concentrar o foco dos estudos em estender o que eu já conheço.

Por que o freeCodeCamp é a melhor opção atual?

Quando eu escolho o que estudar umas das primeiras decisões é sobre “como” estudar.

Minha preferência é pegar um material único que tenha tudo, ou boa parte, do que eu preciso.

Quando eu estudei programação pela primeira vez eu acompanhei o livro “Java: Como Programar” da Deitel, que ganhei de um amigo.

O bom desse livro é que ele é ALTAMENTE explicativo, além de ir construindo o seu conhecimento aos poucos.

Apesar de hoje em dia existir MUITO mais material disponível na internet, eu precisava de algo que fosse bem abrangente, assim como os livros.

No freeCodeCamp a proposta é de ensinar as seguintes tecnologias:

  • HTML 5
  • CSS 3
  • JavaScript
  • Banco de Dados (mongodb?)
  • git e github
  • Node.js
  • React
  • d3.js

E eu achei que fazia bastante sentido, já que eu começaria com uma revisão da parte que eu já domino e depois entraria na parte mais especifica das novas tecnologias.

Além disso, a maneira que o freeCodeCamp ensina é através de exercícios, basicamente todos os conceitos são passados através de pequenos exercícios que você tem que resolver.

Isso é interessante por que faz com que você realmente aprenda alguns conceitos mais complexos ao invés de somente ler e não aplicar.

Esse foco em escrever código é bem interessante.

Juntando isso, ao fato de que eu estou estendendo o conhecimento que já possuo acaba que o estudo fica bem produtivo.

E você? Tem estudado as novas tecnologias web? Tem alguma dica ou sugestão?

6 respostas em “Revisando Conceitos com o freeCodeCamp”

Eu também estudo com o fcc e realmente mudou a forma de aprendizado e correr atrás das coisas, sou relativamente novo na área e estou indo para parte com js, muito bom, espero finalizar todo o processo.

O FCC vai além dos exercícios da plataforma. Ainda temos a oportunidade de nos encontrar, assistir palestras de diversos temas e trocar muito contato e conhecimento com a comunidade. Muito bom, parabéns pelo post.

Oi Denis.

Realmente todo o conteúdo que o freeCodeCamp tem é maravilhoso, o canal do Youtube deles é um deleite, tem um dos melhores tutoriais de JQuery que eu já vi na vida, super organizado e mais importante ainda, completo.

Além claro, disso que você falou, encontros, comunidade e etc. Vamos crescer tudo isso aí!

Valeu pelo comentário!

É sempre bom ampliar a sua base de conhecimento, e ter domínio do conhecimento básico é fundamental!

Oi Henrique.

Eu acho que ter o domínio do básico é, em geral, até mais importante do que aumentar a base de conhecimento.

É muito bom quando você passa anos numa tecnologia e volta as bases dela, por que daí você já tem uma experiência melhor de aprendizado e vai captando detalhes que o iniciante nunca daria importância.

Valeu pelo comentário!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *