Concluí todo o currículo do freeCodeCamp em 1 mês (e gravei tudo)


Há um mês, iniciei um desafio que muitas pessoas me disseram que era insano. Decidi conquistar todo o currículo do freeCodeCamp. Enquanto tudo transmite ao vivo tudo no meu Canal do Youtube.

29 dias, 56 Transmissões ao vivo e 72 horas de transmissões ao vivo depois … eu consegui! 🤩

Primeiro um aviso

Eu sou um engenheiro de software profissional. Eu codigo desde 2013. E eu tinha experiência anterior trabalhando com todas as tecnologias cobertas no currículo do freeCodeCamp.

Então isso foi muito mais fácil para mim do que para a maioria das pessoas. A maioria das pessoas passa anos ganhando essas certificações.

Lembre-se: não se trata de quanto tempo você leva para concluir o currículo do freeCodeCamp – é sobre o que você está aprendendo ao longo do caminho.

Criei esta série como um guia para quem fica preso durante o currículo e deseja ver como um engenheiro de software relativamente experiente resolveria desafios e criaria projetos.

Esta série de 72 horas de vídeo abrange os seguintes tópicos:

  • HTML
  • CSS
  • Flexbox
  • Grade CSS
  • Javascript
  • Bootstrap
  • Reagir
  • Restaurado
  • NodeJS
  • Expressar
  • MongoDB
  • Mangusto
  • e mais…

E eu também construo 30 projetos pelo caminho.

Abaixo, você encontrará uma lista com todos os vídeos bem estruturados por certificações. 👍

Estou planejando fazer esse desafio há algum tempo. Mas sempre parecia ser ENORME, o que levaria muito tempo para ser concluído.

Aparentemente, não levou meses, como eu pensava inicialmente. (E eu vou lhe dizer por que em um momento.)

Antes de começar esse desafio, corri essa ideia pelo fundador do freeCodeCamp Quincy Larson para ver se ele achava que isso era algo que poderia beneficiar a comunidade de desenvolvedores. Ele foi muito encorajador.

O freeCodeCamp possui uma cultura “aprender em público”, e muitas pessoas publicam seus projetos no fórum e no GitHub para feedback. E um número crescente de pessoas transmitem ao vivo elas mesmas construindo esses projetos também.

Quincy disse para não se preocupar em “estragar” nenhum dos desafios ou projetos. Tudo isso é equivalente a “testes de notas em aberto”. Os alunos devem escrever seu próprio código, mas podem procurar as soluções de outras pessoas, se quiserem.

Eu sempre recomendei o currículo do freeCodeCamp para pessoas que desejam começar a aprender o desenvolvimento da web.

Por quê? Bem, a resposta é muito simples: é o melhor recurso gratuito para começar a trabalhar com desenvolvimento web, na minha opinião.

Agora, mesmo que seja um recurso muito bom, as pessoas tendem a parar ao longo do caminho porque começam a enfrentar diferentes obstáculos … e isso é triste. 😔

Queremos que mais pessoas terminem o currículo!

E aqui é onde o Conquistando o desafio Curriculum do freeCodeCamp começa a brilhar. Dá a todos uma lista de acompanhamento de vídeos nos quais eu passo pessoalmente todo o currículo, explicando o que estou pensando a cada passo que dou. Também adicionei meus próprios comentários e explicações sobre “bônus”.

Cada seção do freeCodeCamp é abordada em um único vídeo. Há um total de 56 vídeos. (Veja abaixo uma lista de todos)

Comecei a aprender a codificar em 2013. Desde então, sou freelancer, tive vários empregos e, no ano passado, comecei a escrever artigos no meu blog e começou a criar Tutoriais de codificação do YouTube (inscreva-se se você gosta desse tipo de vídeo – plugue descarado 😄)

É seguro dizer que eu já sabia a maior parte do que aprender na plataforma, o que me proporcionou uma vantagem em conquistar o currículo em um mês, MAS, não deixe que isso o intimide …

Independentemente da sua experiência, não importa se você leva de 2 a 6 meses ou 1 ano para concluir o currículo, basta fazê-lo. Eu prometo que você não vai se arrepender de fazê-lo.

Também trabalhei MUITO para lançar essas transmissões ao vivo. Alguns dias até gravei mais de 5 horas e tive um dia em que fiz 8 Live Streams concluindo uma certificação inteira naquele dia … 😅

Por que eu fiz isso?

Bem … a maioria das pessoas diria que eu sou louco ou um robô.

Eu não sou um robô, mas talvez um pouco louco … sim. 😂

A razão pela qual eu insisti tanto foi porque eu tinha planos de sair de férias e queria ter tudo isso antes de sair. (Bem … as férias foram canceladas, mas ainda estou feliz por ter feito isso.)

E também, para ser sincero, minha loucura de enfrentar desafios rapidamente também teve um papel nisso. Por alguma razão, eu queria terminar isso em um mês, mas não me pergunte por que, porque eu realmente não sei.

Provavelmente porque pensei que seria um novo recorde mundial ou algo assim, embora não tenha verificado isso, então … realmente não sei se é ou não. Quincy deveria me dizer, haha.

Abaixo, você pode encontrar uma lista com todas as gravações – 56 no total.

Lembre-se de que tudo isso foi gravado em uma série de transmissões ao vivo; portanto, você pode me ouvir falar com o bate-papo; às vezes, faço alguns intervalos para analisar e até luto para encontrar algumas soluções 😅 – o que é perfeitamente bom!

Eu fiz Live Streams em vez de “gravações planejadas” porque queria que fosse o mais próximo possível da vida real. Provavelmente é com isso que você terá que lidar também, então acho que é de maior valor dessa maneira do que seria apenas mostrar as soluções.

Observe também que é perfeitamente bom fazer uma pausa quando estiver preso a um desafio. Apenas deixe por algumas horas, até um dia, e você verá um grande progresso quando voltar mais tarde para o desafio.

Sinta-se livre para se juntar ao nosso discórdia servidor se você quiser acompanhar o desafio com outras pessoas!

Tudo bem, chega de falar, escrever errado … aqui estão todas as gravações. Desfrutar! 😃

Certificação de Web Design Responsivo

HTML básico e HTML5 – transmissão ao vivo nº 1
CSS básico – Transmissão ao vivo # 2
Design visual aplicado – Transmissão ao vivo # 3
Princípios de acessibilidade e RWD – Transmissão ao vivo # 4
Flexbox e CSS Grid – Transmissão ao vivo # 5

Projetos

Crie uma página de homenagem (para Brad Traversy) – Live Stream # 6
Crie um formulário de pesquisa – Transmissão ao vivo # 7
Crie uma página de destino do produto – Transmissão ao vivo # 8
Crie uma página de documentação técnica – Transmissão ao vivo # 9
Crie uma página da Web de portfólio pessoal – Live Stream # 10

Algoritmos JavaScript e Certificação de Estruturas de Dados

JavaScript básico (parte 1) – transmissão ao vivo # 11
JavaScript básico (parte 2) – transmissão ao vivo # 12
JavaScript ES6 – Transmissão ao vivo # 13
Expressões regulares – Transmissão ao vivo # 14
Depuração de JavaScript – Transmissão ao vivo # 15
Estruturas de dados básicas de JavaScript – Transmissão ao vivo # 16
Script de algoritmo básico de JavaScript – Transmissão ao vivo # 17
JavaScript OOP – Transmissão em directo # 18
Programação funcional JavaScript – Transmissão ao vivo # 19
Script de algoritmo intermediário JavaScript (parte 1) – Transmissão ao vivo # 20
Script de algoritmo intermediário JavaScript (parte 2) – Transmissão ao vivo # 21
Projetos de algoritmos JavaScript e estruturas de dados – Live Stream # 22

Certificação de Bibliotecas Front-End

CSS Bootstrap – Transmissão ao vivo # 23
jQuery – Transmissão ao vivo # 24
SASS – Transmissão ao vivo # 25
ReactJS – Transmissão em directo # 26
Redux – Transmissão em directo # 27
React and Redux – Transmissão ao vivo # 28

Projetos

Construa uma máquina de cotação aleatória – Transmissão ao vivo # 29
Crie um visualizador de Markdown – Transmissão ao vivo # 30
Construir uma bateria eletrônica – Transmissão ao vivo # 31
Construa uma calculadora – Transmissão ao vivo # 32
Construir um relógio Pomodoro – Transmissão ao vivo # 33

Certificação de visualização de dados

Visualização de dados com D3 – Live Stream # 34
APIs JSON e Ajax – Transmissão ao vivo # 35
Visualize dados com um gráfico de barras – Transmissão ao vivo # 36

Projetos

Visualize dados com um gráfico de dispersão – Transmissão ao vivo # 37
Visualize dados com um mapa de calor – Transmissão ao vivo # 38
Visualize dados com um mapa de Choropleth – Live Stream # 39
Visualize dados com um diagrama de mapa de árvore – Transmissão ao vivo # 40

Certificação de APIs e microsserviços

Gerenciando pacotes com o NPM – Live Stream # 41
Nó básico e expresso – Transmissão ao vivo # 42
Mongo e Mongoose – Transmissão ao vivo # 43

Projetos

Timestamp Microservice – Transmissão ao vivo # 44
Solicitar microsserviço de analisador de cabeçalho – Transmissão ao vivo # 45
Microsserviço de encurtador de URL – Transmissão ao vivo # 46
Rastreador de exercícios – Transmissão ao vivo # 47
Microservice de metadados de arquivo – Live Stream # 48

Certificação de Segurança da Informação e Garantia da Qualidade

Segurança da informação com o HelmetJS – Live Stream # 49
Garantia de qualidade e testes com o Chai – Live Stream # 50
Nó avançado e Express – Transmissão ao vivo # 51

Projetos

Conversor Metric-Imperial – Transmissão ao vivo # 52
Rastreador de problemas – Transmissão ao vivo # 53
Biblioteca pessoal – Transmissão ao vivo # 54
Verificador de preço das ações – Transmissão em tempo real # 55
Quadro de mensagens anônimas – Live Stream # 56

Vou continuar a criar tutoriais de codificação no meu Canal do Youtube como um dos meus principais objetivos para 2020 é atingir 100.000 assinantes. (Um objetivo louco, eu sei, mas … acho que é possível! O que você acha? 😃)

Também estou aguardando o lançamento das novas certificações Python no freeCodeCamp, que pretendo passar também em uma série de Live Streams.

Além disso, você também me encontrará fazendo outras séries de codificação ao vivo.
As últimas séries que eu criei, CodeWars.js, é muito útil se você quiser saber mais sobre como resolver diferentes desafios de codificação usando JavaScript.

Sinta-se à vontade para se inscrever no meu canal do YouTube, se você quiser acompanhar a minha jornada. Você também pode Siga me no twitter como sou bastante ativo lá.

Espero que você tenha achado este artigo interessante!

Feliz codificação! 😇





Fonte

Leave a Reply

Your email address will not be published. Required fields are marked *