Saltar para o conteúdo

freeCodeCamp

Origem: Wikipédia, a enciclopédia livre.


freeCodeCamp
FreeCodeCamp
Logo da freeCodeCamp
Lema "Aprender a codificar e ajudar organizações sem fins lucrativos"
Fundação outubro de 2014; há 9 anos
São Franciso, Califórnia
Estado legal Mundial
Fundador(a) Quincy Larson
Voluntários > 553[1]
Sítio oficial www.freecodecamp.com

freeCodeCamp (também conhecida como "Free Code Camp") é uma organização sem fins lucrativos que consiste em uma plataforma web de aprendizagem interativa, um fórum de comunidade on-line, salas de bate-papo, publicações Medium e organizações locais que pretendem tornar a aprendizagem de desenvolvimento web acessível à qualquer pessoa. Começando com tutoriais que introduzem os estudantes em HTML, CSS e JavaScript, os estudantes progridem para atribuições de projetos que eles devem concluir sozinhos ou em pares. Após a conclusão de todas as tarefas do projeto, os estudantes se tornam parceiros de outras organizações sem fins lucrativos para construir aplicativos web, dando aos estudantes experiência de desenvolvimento prático.[2]

História[editar | editar código-fonte]

freeCodeCamp foi lançada em outubro de 2014 e incorporado como Free Code Camp, Inc. O fundador, Quincy Larson, é um desenvolvedor de software que assumiu à programação após a pós-graduação e criou a freeCodeCamp como uma forma de dinamizar o progresso de um aluno do iniciante ao pronto para o trabalho.

Em uma entrevista de podcast em 2015, ele resumiu sua motivação para criar a freeCodeCamp da seguinte forma: "freeCodeCamp é o meu esforço para corrigir a maneira extremamente ineficiente e tortuoso que aprendi a codificar. Eu estou comprometendo minha carreira e o resto da minha vida para tornar este processo tão eficiente e indolor quanto possível. [...] Todas essas coisas que fizeram aprender a codificar um pesadelo, para mim são coisas que estamos tentando corrigir com a freeCodeCamp."[3]

O currículo original era focado em MongoDB, Express.js, AngularJS, e Node.js e foi estimado a levar 800 horas para ser concluído.[4] Muitas das lições eram links para material livre em outras plataformas, como Codecademy, Stanford, ou Code School. O curso foi dividido em "Waypoints" (tutoriais rápidos e interativos), "Bonfires" (desafios de algoritmos), "Ziplines" (projetos front-end) e "Basejumps" (projetos full-stack). Completando os projetos front-end e full-stack são concedidos ao aluno os respectivos certificados.

O currículo foi atualizado em janeiro de 2016 para confiar menos em material externo, remover os nomes de seção não convencionais e mudar o foco de AngularJS para React como a biblioteca front-end de escolha. Houve uma série de adições ao curso, incluindo D3.js e Sass, que levou a estimativa de tempo total para 2.080 horas e mais dois certificados, visualização de dados e back-end.

Currículo[editar | editar código-fonte]

O currículo auto-estimulado[5] envolve 1.200 horas de desafios de codificação interativos e projetos de desenvolvimento web, mais 800 horas de contribuição para projetos de código aberto para organizações sem fins lucrativos e é constantemente expandido por mais desafios e projetos.[6] Isso se traduz em cerca de um ano de codificação em tempo integral. O currículo é dividido em Desenvolvimento Front-End, Visualização de Dados, Desenvolvimento Back-End, e Desenvolvimento Full-Stack. Os participantes recebem um certificado após completar cada seção.

O currículo enfatiza a programação em pares, destinada a fomentar uma cultura de colaboração e aprendizagem compartilhada, que pode superar as dúvidas de um aluno sobre a adequação de suas habilidades (popularmente referida como "síndrome do impostor").[7]

As linguagens e tecnologias atualmente ensinadas pela freeCodeCamp incluem HTML5, CSS3, JavaScript, jQuery, Bootstrap, Sass, React.js, Node.js, Express.js, MongoDB e Git.[8]

Trabalho sem fins lucrativos[editar | editar código-fonte]

Quando estudantes de freeCodeCamp terminam todos os certificados do currículo, eles têm a oportunidade de trabalhar com organizações sem fins lucrativos.[9] Exemplos têm sido baseados em organizações sem fins lucrativos da Indonesia, Kopernik[10] e People Saving Animals[10]. A organização doou US $ 1.400.000[11] de trabalho de desenvolvimento para organizações sem fins lucrativos a partir de janeiro de 2017.

Recepção[editar | editar código-fonte]

A plataforma de freeCodeCamp é usada por cerca de 350.000 visitantes únicos por mês,[12][13] com estudantes de mais de 160 países. [14] Em termos de quantidade de tráfego na web no site de acordo com Alexa, freeCodeCamp é classificado em torno de 4.500 em todo o mundo e cerca de 2.200 nos Estados Unidos.[15]

Os estudantes são organizados em mais de 1.500 grupos de estudo locais (conhecidos como "Campsites") ao redor do mundo.[16] Os típicos bootcamps de codificação podem alinhar seus estudantes a habilidades particulares da indústria, mas os estudantes na freeCodeCamp podem ganhar proficiência de tudo em volta com todos os projetos que constroem.[17]

Referências[editar | editar código-fonte]

  1. Principal repositório de contribuidores da freeCodeCamp com voluntários adicionais nas salas de chat e fóruns, recuperado em 29/01/2017.
  2. Garfield, Robynn. «Students learn to code for free while donating skills to nonprofits» (em inglês). Consultado em 29 de janeiro de 2017 
  3. «Free Code Camp with Quincy Larson». Software Engineering Daily. Consultado em 19 de maio de 2017 
  4. «Our 1,600 Hour JavaScript Coding Curriculum – freeCodeCamp». freeCodeCamp. 30 de abril de 2015 
  5. Bradford, Laurence. «11 Websites To Learn To Code For Free In 2017». Forbes 
  6. «Students learn to code for free while donating skills to nonprofits | KSL.com» (em inglês) 
  7. «You Can Do Real-World Work at This Free Coding Boot Camp | WIRED». www.wired.com. Consultado em 19 de maio de 2017 
  8. freeCodeCamp's map of challenges, recuperado em 2017-01-13.
  9. «7 (More) Places to Learn to Code for Free». Inc.com (em inglês). 24 de junho de 2017 
  10. a b "Employers Are Crowdsourcing Coding: Here’s Why". recruiter.com. Consultado em 2017-01-24.
  11. «Learn to code and help nonprofits». freeCodeCamp (em inglês) 
  12. Tweet by Quincy Larson, founder of freeCodeCamp, consultado em 2017-01-10.
  13. Larson, Quincy. "How to get published in the freeCodeCamp Medium publication", consultado em 2017-01-12
  14. Coldewey, Devin. «Free Code Camp survey reveals demographics of self-taught coders». TechCrunch. Consultado em 19 de maio de 2017 
  15. "freecodecamp.com Traffic Statistics", consultado em 2017-01-24.
  16. freeCodeCamp City Based Local Groups, consultado em 2017-01-08.
  17. "Coding bootcamp offers students real-world experience", consultado em 2017-01-24.