Minha primeira API!

Zandra Monteiro
3 min readJul 5, 2020

MaratonaJS — Node.js e React com Emerson Broga

Maratona de JavaScript com Emerson Broga

Esta semana, minha dedicação foi total à MaratonaJS, do canal Emerson Broga! Muitas horas de trabalho e estudo resultaram em um projeto bem bacana: um gerenciador de links, que envolve uso de banco de dados (MySQL), criação de uma API rest, autenticação de usuário, JWT, criação de middlewares para o Express, validação de dados, Hapi/Joi, Bcrypt, criação de formulários… Enfim, muita coisa legal!

Meu foco tem sido o Node.js. Então, assisti às aulas sobre o backend, fiz anotações e pesquisas, assisti de novo e fui fazendo junto com o Broga. A didática dele é excelente: tudo muito explicado (só consigo aprender quando sei o motivo de fazer cada coisa) e detalhado, sem ficar cansativo. Cada vídeo tinha cerca de duas horas (juro que você não sente o tempo passar).

Na segunda parte do projeto, é feita a construção do frontend com React. Adorei que meu primeiro contato com o React tenha sido de forma tão didática. Muito bom ver como as ferramentas trabalham juntas, na prática!

A minha experiência

Logo de início, apanhei muito do MySQL. Aprendi que, ANTES DE TUDO, eu tenho que criar o banco de dados! (risos) Parece engraçado, mas passei bastante tempo tendo problemas ao tentar chamar um BD que não existe, porque achei que o Sequelize iria criar isso.

Outro erro que me fez quase enlouquecer foi esse:

Header name must be a valid HTTP token [“{“]

Você viu a diferença? Pois é! Eu demorei a ver. Esse simples espaço, que eu considerei ser apenas uma questão de estilo, faz surgir o erro “Header name must be a valid HTTP token [“{“]”. Revisei o código inteiro, sempre olhando o do Broga e o meu, linha por linha.

Mesmo quando joguei o erro no Google e vi as pessoas corrigindo isso, não consegui ver a solução. Sério que eu não estava enxergando esse espaço!

E isso me levou a uma grande lição desta maratona: o Broga falou que deixou os erros dele no vídeo e a forma como ele os corrigiu para que a gente pudesse entender que programação é sobre erros e acertos. O programador vai se tornando experiente quando olha para um erro e sabe qual é. Exatamente isso.

Meu caderno ficou cheio de anotações e passo-a-passos e eu curti demais essa maratona! O Broga tem muita experiência profissional e dá para sentir isso, o projeto parece simples, mas é feito com extremo cuidado e profissionalismo. Eu já sabia que ia gostar dos vídeos quando vi a forma como ele organiza as pastas do projeto. Coisa de profissional!

E acho que o mais bacana de tudo (se é que isso é possível) é o fato de poder tirar suas dúvidas com uma pessoa acessível e disposta a ajudar. No Instagram, a caixinha de perguntas está sempre lá, diariamente.

O resultado está no Github! Me diz o que achou :)

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Zandra Monteiro
Zandra Monteiro

Written by Zandra Monteiro

Passionate about programming and solving problems using code! Enjoying this amazing journey of becoming a dev, I’ll share here some of it.

No responses yet

Write a response