Hamadrias

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:

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?