✕ Clear all filters
19 articles
▶ Videos →

📰 Dev.to · Denis Augusto

19 articles · Updated every 3 hours · View all reads

All Articles 189,724Blog Posts 171,636Tech Tutorials 50,872Research Papers 36,787News 23,174 ⚡ AI Lessons
O bug não existe: é o cache te enganando
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
O bug não existe: é o cache te enganando
Cache::remember() é a parte fácil. Invalidar é que dói. Três estratégias pra nunca mais servir preço de ontem pro seu cliente.
Você testou a API funcionando. E quando ela cair?
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Você testou a API funcionando. E quando ela cair?
Todo mundo testa o caminho feliz da integração. O bug mora no caminho de falha. Veja como simular API fora do ar no Laravel com Http::fake().
Seu teste bate na API de verdade? Um dia ela vai te trair
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Seu teste bate na API de verdade? Um dia ela vai te trair
Teste que depende de API externa é lento, instável e quebra sem ser culpa sua. Veja como mockar qualquer API no Laravel com Http::fake().
A API de terceiro caiu e derrubou seu app junto
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
A API de terceiro caiu e derrubou seu app junto
Sem timeout, uma API lenta trava seu app inteiro. Veja como blindar chamadas externas no Laravel com timeout, retry e throw do HTTP Client.
Seu code review não precisa discutir espaçamento
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 1mo ago
Seu code review não precisa discutir espaçamento
Pint, Larastan e Rector: 30 minutos de setup pra sua revisão de código parar de brigar por vírgula e voltar a discutir o que importa.
Seu usuário não deveria esperar o e-mail ser enviado
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Seu usuário não deveria esperar o e-mail ser enviado
Aquele spinner de 4 segundos no botão Cadastrar? É o SMTP. Guia prático de jobs e filas no Laravel, com as pegadinhas que só aparecem em produção.
"fix: ajustes": o commit que não ajuda ninguém (nem você)
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
"fix: ajustes": o commit que não ajuda ninguém (nem você)
Conventional Commits: um padrão de 3 minutos pra aprender que transforma seu histórico do Git em documentação e ainda gera CHANGELOG automático.
Action Classes: o padrão simples que substitui aquele Service gigante
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Action Classes: o padrão simples que substitui aquele Service gigante
Seu Service virou uma God class com 15 métodos? Conheça Action Classes no Laravel: uma classe, uma responsabilidade, sem arquitetura astronauta.
Deixei um bot derrubar minha API antes de descobrir o throttle
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Deixei um bot derrubar minha API antes de descobrir o throttle
Como proteger sua API Laravel de abuso e ataques de força bruta com rate limiting, do throttle simples aos named limiters.
API Resources no Laravel: pare de dar return no seu Model cru
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
API Resources no Laravel: pare de dar return no seu Model cru
Retornar o Model direto no JSON é convite pra vazar senha, token e dado interno. Aprenda a controlar exatamente o que sai da sua API com API Resources.
DB::transaction(): o try/catch que salva seu banco de dados
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
DB::transaction(): o try/catch que salva seu banco de dados
Metade do pedido salvou, a outra não? Aprenda a usar transactions no Laravel pra garantir consistência: ou salva tudo, ou não salva nada.
Soft Deletes no Laravel: apague sem apagar de verdade
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Soft Deletes no Laravel: apague sem apagar de verdade
Deletou um registro em produção e o cliente pediu de volta? Soft Deletes marca como apagado sem sumir do banco. Veja como usar (e as pegadinhas).
Seu status de pedido não devia ser uma string
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Seu status de pedido não devia ser uma string
Status como string espalhada pelo código é bug esperando pra acontecer. Veja como Enums do PHP 8.1 e o cast do Eloquent resolvem isso de vez.
Seu controller tá fazendo o trabalho do Form Request (e ele não devia)
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 3mo ago
Seu controller tá fazendo o trabalho do Form Request (e ele não devia)
Seu controller não nasceu pra validar. Veja como Form Requests deixam o código do Laravel limpo de verdade — e quando NÃO usar.
Seu código de validação de CPF tá gritando por socorro (e você nem percebeu)
Dev.to · Denis Augusto 🔧 Backend Engineering ⚡ AI Lesson 3mo ago
Seu código de validação de CPF tá gritando por socorro (e você nem percebeu)
Pare de copiar e colar validação de CPF em todo Form Request. Veja como centralizar tudo com Custom Validation Rules no Laravel.