Executando verificação de segurança...
6

freeCodeCamp - Aprenda a Programar Gratuitamente na Prática

    Há no universo da programação um fator que pode impedir alguém de iniciar seus estudos na área, este é a falta de uma plataforma capaz de fornecer conteúdos básicos de aprendizado e estimular o estudante a resolver problemas que que usam esses conteúdos aprendidos de forma gratuita e intuitiva.

    Felizmente temos o queridíssimo freeCodeCamp ao nosso dispor, satisfazendo todas essas características e um pouco mais!

    Este é um conteúdo mostrando tudo o que essa comunidade pode oferecer. Quer conhecer mais sobre eles? Continue lendo!

O Que é o freeCodeCamp?

    O freeCodeCamp, além do que explicado na introdução dessa Tab, é uma comunidade de ensino e disseminação para a área de tecnologia, tendo como destaque o ensino de Desenvolvimento Web. Ela foi criada em 2014 por Quincy Larson, que tinha como objetivo principal tonar o aprendizado em programação mais fácil e intuitivo do que foi para ele, nas palavras dele:

O freeCodeCamp é meu esforço para corrigir o método totalmente ineficiente e tortuoso que eu tive que passar para aprender a programar. Comprometo a minha carreira e o resto da minha vida a tornar esse processo tão eficiente e indolor quanto possivel. (...) Todas aquelas coisas que tornam o ato de aprender a programar um pesadelo para mim são as coisas que nós tentamos consertar com o freeCodeCamp.

Obedecendo os conceitos acima, a comunidade se dispõe de diversas formas a ensinar programação, todas diferentemente eficazes e muito interessantes, que serão apresentadas a seguir.

Currículo Padrão do Site

    O próprio site do freeCodeCamp já têm diretamente muitíssimos conteúdos para aprender a programar, todos eles separados por pequenos desafios a serem cumpridos, e no final de cada um, você fará vários projetos relacionados ao conteúdo afim de receber o certificado final, que você pode adicionar no seu currículo e/ou LinkedIn como curso complementar. São eles:

  • Certificado de Design Responsivo pra Web: Nele você vai aprender a base do HTML e do CSS e construir projetos super interessantes.
  • Certificado de Algoritmos e Estrutura de Dados com JavaScript: Aqui vai já puxa mais pra programação e menos pra web, você aprenderá JavaScript na sua versão mais usada, o ES6, e vai construir projetos que vai desafiar sua lógica e seu conhecimento sintático.
  • Certificado de Bibliotecas de Desenvolvimento Para o Front-End: Voltando para o desenvolvimento web, aqui ele te apresenta diversas bibliotecas que são muito usadas e/ou importantes para o front-end, entre elas estão o React e o Bootstrap por exemplo.
  • Certificado de Visualização de Dados: Já neste certificado, você irá aprender a como visualizar dados com a biblioteca D3.js e também ter uma introdução às APIs e AJAX.
  • Certificado de Banco de Dados Relacional: Ainda no Beta, você já pode fazer esse curso e aprender mais profundamente não somente de Banco de Dados, mas também de tecnologias como a linguagem de terminal Bash e a ferramenta de versionamento Git.
  • Certificado de APIs e Desenvolvimento Back-End: Voltando agora para a totalidade do Back-End, aqui você vai se aprofundar nos conhecimentos sobre APIs e construir a sua própria, criando um projeto Node.js com o gerenciador de pacotes npm.
  • Certificado de Garantia de Qualidade: Mais conhecido como QA no mercado (Quality Assurance), aqui você vai aprender a criar testes utilizando a tecnologia Chai, pra garantir que seus projetos funcionem corretamente.
  • Certificado de Computação Científica com Python: Alternando novamente o foco, esse curso visa ensinar Python assim como a certificação de JavaScript, entretanto também dá uma introdução baseada no que você já aprendeu nos outros cursos.
  • Certificado de Análise de Dados com Python: Usando o que aprendeu na certificação anterior, aqui você vai aprender sobre análise de dados e bibliotecas como o que chamamos de os 4 cavaleiros da análise de dados: Numpy, Pandas, Matplotlib e Seaborn.
  • Certificado de Machine Learning com Python: Finalizando a Saga de Ciência de Dados você aprenderá tópicos de inteligência artificial, mais especificamente de Machine Learning, aprendendo sobre Redes Neurais e usando na prática o TensorFlow.
  • Certificado de Segurança da Informação: Essa é para aqueles que querem se tornar hackers (éticos obviamente), ou simplesmente trabalhar na área de segurança, nele você vai aprender sobre testes de intrusão e como criar aplicativos seguros usando o HelmetJS.
  • "Certificado" de Preparação para Entrevistas: Por fim, esse último curso trás diversos problemas de algorítmos que geralmente são usados e adaptados na parte da entrevista técnica nos processos seletivos da área, ótimo para treinar!

Artigos e Fórum

    A comunidade também carrega no site milhares de artigos relacionados à tecnologia, não se bastando a apenas novidades, esses artigos podem ser tutoriais muito explicativos, dicas interessantes, curiosidades sobre o universo dev, e muito mais.

    Mesmo assim, essa é ainda apenas mais uma parte do que o site pode nos oferecer, pois também existe o fórum, onde os usuários podem não somente tirar as dúvidas que têm durante a realização das certificações, como também abrir novos tópicos referente a outros assuntos.

    Ambas são opções de leitura passiva ótimas para se contextualizar e também poder ajudar/ser ajudado criando novos artigos ou sendo ativo no Fórum.

Tutoriais em Vídeo

    E para aqueles que curtem mais um video tutorial, o canal do freeCodeCamp é cheio deles, tudo o que você puder imaginar tem lá, apresentado de forma colaborativa com programadores experientes, eles têm até mesmo um curso completo de introdução a Ciências da Computação de Harvard.

    Além disso, muitas vezes os produtores desse conteúdos também produzem conteúdo próprio em outro canal, o que pode levar você a se aprofundar em um canal de alguém que acabe gostando, ou de alguém que fale de um tema específico.

Graduação em Ciências da Computação

    E falando em Ciências da Computação, o freeCodeCamp tem um conteúdo quentíssimo que sairá brevemente, foi anunciado um programa completo de graduação em Ciências da Computação totalmente gratuita, que deverá abrangir praticamente tudo o que um cientista da computação deve aprender em um bacharelado normal!

    Essa é uma forma incrível de democratizar o ensino no mundo inteiro! Infelizmente no lançamento provavelmente só estará disponível a versão em inglês, mas conforme o tempo passa ela pode ser localizada para outras línguas, assim como o Português, como foi nos cursos de certificação.

Sobrevivência da Comunidade

    A comunidade do freeCodeCamp é enorme, e o freeCodeCamp em si é uma organização sem fins lucrativos e que presa por isso até o fim, portanto a única forma que eles podem arrecadar receita (unica e exclusivamente para reinvestir nos projetos, como o da graduação) é através de doações.

    Mas isso não é apenas o que faz a comunidade ser tão vibrante, como ela é muito unida, muitos alunos, como eu, contribuem de diferentes formas pro crescimento e pra sustentabilidade da comunidade, o site é Open Source assim como o TabNews, logo todos podem participar na própria construção dele, fora os vídeos que eu falei, os quais são totalmente de programadores voluntários para agregar valor à comunidade.

Conclusão

    Espero que esteja claro nesse Tab, o que é e como funciona toda a comunidade do freeCodeCamp, plataformas assim são importantíssimas, assim como o TabNews também será, pois permite a democratização do ensino de forma que realmente o maior número de pessoas possa ser atendida gratuitamente, onde todos se ajudam sem menosprezos. Essa também é uma característica dos projetos Open-Source, que devem ser difundidos cada vez mais. Pois a colaboração é o único futuro possível pro mundo.

    E ai? O que achou sobre essa comunidade? Se interessou? Já foi aluno, ou é aluno? Contribua aqui embaixo também com outros conteúdos democráticos no ensino da programação!

Carregando publicação patrocinada...
2

Sensacional esse site. Dei uma buscada por cima nos consteúdos e fiquei de boca aberta com a quantidade de coisa que tem. Já deixei nos favoritos e vai ser de grande ajuda. Muito obrigado.

2

Sou desenvolvedor web e SEMPRE vou recomendar o freeCodeCamp para todos aqueles que estão iniciando na área da tecnologia e até mesmo os experientes porque além de terem conteúdos abrangentes, oferecem certificações gratuitas e reconhecidas no mercado. É uma plataforma realmente incrível!

2

Muito bem colocado Paulim. Eu mesmo estou fazendo o curso de JavaScript e a qualidade é muito alta, em nada devendo para qualquer outra plataforma paga. Vale muito a pena dar uma olhada!