Dia 01 em busca da vaga Home Office 🏠
É louco como uma volta da Terra no Sol muda nossa chave. Entrei no embalo do Ano Novo, mas meu foco agora é trocar a empolgação por consistência.
Vou documentar meus estudos por aqui. Bora! 📚🔥
#Estudos#Dia01
Este ano decidi mudar. Estou cortando o automatismo e voltando ao processo manual. A IA agora só entra pra me explicar conceitos, nunca pra codar por mim.
A confiança de saber que eu consigo aprender e resolver problemas sozinho, aqui do meu quarto, é gratificante demais.
Dia 21: Em busca de uma vaga home office 🏠
Usar IA deixa seu cérebro liso. 🧠🚫
Se você só copia e cola código sem entender, você não é programador, é um intermediário de luxo. Eu caí nessa armadilha e senti meu aprendizado estagnar.
O Filipe tem o dom de transformar infraestrutura na coisa mais legal do mundo.
Scripts configurados e o "v1, v2, v3" manual ficou no passado. Bora! 🔥🚀
#SQL#PostgreSQL#Backend#CursoDev#Dia20
Dia 18: Em busca de uma vaga home office 🏠
Imagina o caos que era sincronizar banco de dados na mão, sem histórico nem versionamento? Deu até arrepio na aula de hoje do Filipe
Reencontrei a node-pg-migrate, que uso desde 2022, mas agora com um olhar muito mais técnico.
E claro, não resisti: estourei o limite de conexões do banco de propósito só pra ver o que dava. 💥🔥
Se preparar para o erro no teste é o que traz paz no deploy. Conhecer o erro também é conhecimento! 🚀
#Vercel#PostgreSQL#Backend#CursoDev
Dia 19: Em busca de uma vaga home office 🏠
A rota /status quebrou na Vercel e fui nos logs provar o erro: faltava o banco em prod. 🤡
Mesmo com o ElephantSQL descontinuado, a aula sobre ele foi riquíssima em fundamentos antes de eu migrar pro Neon.
Refatorei a rota /status e a diferença entre o meu processo e o do @FilipeDeschamps é brutal, mas também muuito legal ver como ele pensa.
No fim, conhecer o erro também é conhecimento.
#SQL#CyberSecurity#CursoDev
Dia 18: Em busca de uma vaga home office 🏠
Sempre fiz sanitização de SQL por "boa prática", mas hoje resolvi ser o vilão e testar um SQL Injection real no meu código. 😈💻
Ver a injeção funcionar e manipular meu banco de dados na minha frente mudou tudo.
Encontrei um bug crítico: vazamento de conexões! 🚨
Se não fechar a conexão, o banco trava no limite de 100. Corrigi usando try-catch-finally no módulo de database. Segurança e estabilidade acima de tudo. ✅🔥
#Estudos#Dia17#Backend#TDD#CursoDev
Dia 17 em busca da vaga Home Office 🏠
TDD na prática é disciplina! Hoje comparei minha implementação com a do Michel Telor e vi a força do Red-Green-Refactor.
Não é só fazer funcionar, é guiar o design do código pelo comportamento esperado.
Mão na massa:
Início da arquitetura MVC.
Reflexão sobre Custo vs. Benefício dos testes. ⚖️
Desafio lançado: expor versão e conexões do Postgres via API.
Próximo passo: extrair dados reais do banco com TDD. Bora! 🔥
#Estudos#Dia16#Backend#TDD#CursoDev
Dia 16 em busca da vaga Home Office 🏠
Testar não é só bater o expect. Hoje aprendi a validar datas em ISO 8601 fugindo de falsos-positivos.
Sabia que new Date(null) retorna uma data válida (1970)? Se seu teste não for criterioso, ele te engana.