A alegria que se tem em pensar e aprender faz-nos pensar e aprender ainda mais.

Aristóteles

“Como se tornar um profissional melhor?” essa é uma das perguntas que mais me faço e acredito que você também já se perguntou isso pelo menos uma vez, se sim… continue lendo.

Sempre gostei desafios e sei da importância que eles carregam, o valor do aprendizado, a beleza de se testar e evoluir, com isso em mente fui em busca de mais desafios conseqüentemente mais conhecimento.

Livros, cursos, vídeo-aulas, eventos, meetups, recentemente incluir os cursos interativos nessa lista.

CodeAcademy, CodeSchool, Codewars são alguns exemplos, até que conheci o freeCodeCamp e foi assim tirei meu primeiro certificado o Front End Development Certification.

O que é freeCodeCamp: uma breve explicação

freeCodeCamp

O freecodecamp uma curso/comunidade que ajuda você a aprender a programar, e depois obter experiência, contribuir para projetos de código aberto.

O curso é todo interativo, todo prático, cada lição tem um exercício que tem que ser completado para passar para a próxima fase.

São quatro tipos de certificações com cerca de 400 horas cada:

  • Front End Development Certification
  • Back End Development Certification
  • Full Stack Development Certification
  • Data Visualization Certification

Na certificação Full Stack você começa a contribuir com projetos reais, ajudando organizações sem fins lucrativos.

Independente do seu nível de conhecimento, tanto os projetos quanto os desafios são divididos em categorias: iniciante, intermediário e avançado. Mesmo você um desenvolvedor novato ou experiente pode aprender.

O que você vai aprender

HTML5, CSS3, Javascript, Redis, Git e muito mais

Com uma didática excelente, ensino intensivo baseado na prática o processo de aprendizagem torna-se muito natural e divertido, você aprenderá desde o básico (algoritmos e lógica) até chegar num nível avançado, passando por diversas tecnologias, dentre elas: HTML, CSS, JavaScript, React.Js, Node.js, React.js, D3.js, Redis, Git etc.

Atenção: O curso é todo em Inglês, mas não se preocupe, caso não tenha fluência no idioma os desafios/projetos são auto explicativos.

Se ainda assim você não se sentir confortável, existem grupos no gitter, slack e facebook locais que podem lhe ajudar.

O que você vai fazer

Codar, codar e codar um pouco mais, vai fazer desafios e criar projetos que vão do básico ao avançado.

Veja a lista de desafios do curso de Front-End Certification e logo abaixo os projetos:

  1. Tribute Page: Página de tributo homenageando uma pessoa especial

  2. Personal Portfolio Webpage: Seu portfólio, não se preocupe se você ainda não tem nada para mostrar ocê vai construir vários projetos ao logo do curso, 10 para ser mais preciso.

  3. Random Quote Machine: Gerador de citações

  4. Show the Local Weather: Mostre o tempo local do visitante usando HTML5 geolocation

  5. Wikipedia Viewer: Buscador do Wikipedia simplificado

  6. Twitchtv JSON API: Aplicativo que verifica quem está transmitido ao vivo no Twitch.tv

  7. JavaScript Calculator: Calculadora com Javascript

  8. Pomodoro Clock: Pomodoro app

  9. Tic Tac Toe Game: Jogo da velha com Javascript

  10. Simon Game: Replica do jogo Simon

O freeCodeCamp em números

Os dados abaixo foram tirado do próprio site do freecodecamp, veja mais aqui (inglês)

  • Mais de 7.000 pessoas receberam seus primeiros trabalhos de desenvolvedor
  • Mais de 9.000 desenvolvedores experientes obtiveram melhores empregos de desenvolvedor
  • Mais de 6.000 certificados Front End
  • Mais de 800 certificados Front End
  • Mais de 500 certificados Front End

Além de tudo isso que foi dito o freeCodeCamp é gratuíto. Agora vou ficando por aqui. Mas antes queria saber de você.

Já conhecia o curso? Pretende fazer? Já fez, me conte suas experiências.