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
▶︎

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
▶︎

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 #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 #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
▶︎

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
▶︎

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?
▶︎

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

Obrigado, China! (Kimi K3)
▶︎

Obrigado, China! (Kimi K3)

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

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)
▶︎

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

Der Kessel wird gewaltig explodieren | Daniel Matissek im Interview
▶︎

Der Kessel wird gewaltig explodieren | Daniel Matissek im Interview

AI Has A Hidden Debt Problem
▶︎

AI Has A Hidden Debt Problem

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

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
▶︎

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
▶︎

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

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

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

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

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
▶︎

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
▶︎

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

Hat die Ukraine die Superwaffe gegen Putin gefunden? | Torsten Heinrich
▶︎

Hat die Ukraine die Superwaffe gegen Putin gefunden? | Torsten Heinrich