Refatoração do ERP na Prática #42. Mapeando Erros na API | TDD, Build in Public
Clean Architecture, error handling, API REST, TypeScript e TDD: aplicamos DomainError, ApplicationError e NotFoundError para padronizar os erros da API. Depois de criar os erros tipados no episódio anterior, agora começamos a usá-los de verdade no main, evitando tratar erro por texto e impedindo que detalhes internos da aplicação vazem para quem consome a API. --------------------------------------------------------------------------------------------------------- Estamos refatorando um ERP legado passo a passo, aplicando Clean Architecture, testes automatizados e boas práticas de arquitetura de software. Hub do Canal: https://refatorador.com Comunidade (apenas avisos, sem SPAM): https://refatorador.com/whatsapp Projeto no GitHub: https://github.com/drummerpva/erp Capítulos 00:00 Explicando .each nos testes 02:41 Recap: erros tipados criados no episódio anterior 04:23 Mapeando NotFoundError no GET 06:13 Criando teste para retorno 404 09:52 Padronizando code e message na resposta 10:41 DomainError e ApplicationError virando 422 13:41 Fallback 500 para erros inesperados 14:07 Ajustando erros no UpdateBank 21:53 Testes repetíveis e conflitos de integração 24:46 Tratando erro no DeleteBank 26:35 Make it work vs make it right 28:26 ApplicationError no remove e retorno 422 SEO Clean Architecture, error handling, API REST, TypeScript, TDD, DomainError, ApplicationError #programação #refatoração #devbrasil #tdd #CleanArchitecture

Refatoração do ERP na Prática #44. Removendo o MySQL2 do Repository | TDD, Build in Public

As 7 funcionalidades do Claude que vão te deixar na frente de 99% das pessoas

Refatoração do ERP na Prática #38. Removendo Validação Duplicada com TDD | TDD, Build in Public

Refatoração do ERP na Prática #31. Padronizando Tabelas para Não Quebrar no Docker | TDD

Refatoração do ERP na Prática #37. Finalizando a Troca do DAO por Repository | TDD, Build in Public

CHOSEN ONE!! YOUR IDENTITY REVEAL JUST SHOOK THE INTERNET... AND THEIR MINDS

AJ Styles On Retirement, Gunther, Hall Of Fame, John Cena, One More Match?

Obrigado, China! (Kimi K3)

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Peter Hahne über Jens Spahn: Ist Leihmutterschaft eine Form der Prostitution? (Dialog mit R.Bonelli)

Der Kessel wird gewaltig explodieren | Daniel Matissek im Interview

AI Has A Hidden Debt Problem

Musica para trabajar activo y alegre - Música Alegre para en Tiendas, Cafés | Deep House Mix 2026

Refatoração do ERP na Prática #39. Entidade que se Autovalida | TDD, Build in Public

Tour de France 2026 | Behind the scenes | Ep.3

Krall & Bubeck: US-Ölreserven knapp – eskaliert die Lage?

Todos os PROCs do Excel - PROCV, PROCX, PROCH e PROC

Refatoração do ERP na Prática #30. Resolvendo o Bug da Migration no MacOS | TDD, Build in Public

Tour de France 18. Etappe Highlights: Auftakt der Alpen-Trilogie | Sportschau

