Tudo que entrou no DevMappa, da entrega mais recente para a mais antiga.
v0.11.0
13 de agosto de 2026
A seguir
Em que estamos trabalhando, sem data marcada e na ordem que fizer sentido.
Mais comparações
O comparador cresce sob demanda. Próximo candidato natural: Event Sourcing × arquitetura orientada a eventos — quando (e se) EDA virar página própria.
Mais perguntas de explique o erro
Segurança já entrou no formato. Vale expandir ainda para dados e incidentes de produção — sempre à mão, nunca gerado.
v0.11.0Mais recente
Jornada jogável, revisão e XP confiável no servidor
A trilha estilo caminho ganha desafios verificáveis de verdade, revisão dos pontos fracos, som e conteúdo mais denso — e o servidor deixa de acreditar no “eu acertei” do cliente na hora de pagar XP.
NovoJornada: cada nó abre lição com desafios mistos (VF, lacuna, ordenar, parear, dois códigos, MCQ) — checkpoints com banco curado (≥3 por nó) e conceitos com gerador anti-oco.
NovoRevisão na jornada: pratica os conceitos em que você mais erra, com decoração própria e sem farmar XP de novo no replay.
MelhoriaFeedback da lição: som leve (com mute), estrelas por precisão, baú de unidade no servidor e roadmaps FE/BE/AR/RES com descrições e recursos mais úteis.
ConteúdoPadrões: dezenas de conceitos ganham anti-exemplo e passos concretos. A lição deixa de ser só resumo.
CorreçãoXP de quiz: o cliente manda contexto + resposta; o servidor regenera o gabarito e decide o acerto. Acabou o atalho de reportar acertou: true.
CorreçãoGamificação mais segura: XP idempotente por usuário (não trava o 2º aluno no mesmo nó), progresso só com nó real, rate-limit fail-closed em produção sem Redis, ban/role relidos do banco e estrelas só da sessão.
0.10.0
v0.10.0
Prática: código errado, entrevista e lab de falha
O plano de profundidade fecha com superfícies onde se erra de propósito: trechos tortos para diagnosticar, entrevista de código ao lado do system design, lab de falha com baseline e proteções, e postmortems jogáveis.
ConteúdoFundamentos OOP na trilha de Padrões: Encapsulamento e Polimorfismo viram páginas completas e jogáveis (antes eram só checkpoints de texto).
NovoCódigo errado (/clinica): trechos reais com o conceito mal aplicado — você escolhe qual, vê o que quebra e a correção.
NovoConstrutor/entrevista ganha aba de código (explique o erro + duelos cronometrados) ao lado do system design.
NovoLab de falha nos conceitos de Cache e Timeout: injeta a falha, liga proteções e compara o delta com a baseline.
MelhoriaPostmortems jogáveis, escala de latência reescrita em torno de “quantas vezes cabe?”, e Novidades mais legível no mobile.
Segurança de aplicação: catálogo, Construtor e trilhas
Família nova no mesmo espírito da resiliência: autenticação, JWT, OAuth, MFA, autorização, allowlist e gestão de segredos — ligados ao Backend, ao fluxo do Construtor, a duelos e ao quiz.
NovoCategoria Segurança com sete conceitos: sessão/httpOnly, JWT, OAuth2, MFA, RBAC/guards, allowlist e gestão de segredos.
ConteúdoRoadmap Backend: auth e segurança deixam de ser só links OWASP — nós com conceito, pré-requisitos e essenciais. Frontend ganha cookie httpOnly e allowlist CORS.
NovoConstrutor: padrões e techs (IdP, WAF), regras (API aberta, login sem rate limit, roles sem identidade), simulador narrando auth/quota, três desafios Quebre isto.
ConteúdoQuatro duelos (auth×JWT, auth×authz, auth×OAuth, allowlist×rate limit) e cinco explique-o-erro de segurança.
Explique o erro, uma linha em tudo, duelos e testes de UI
O último ciclo do A seguir: quiz com código quebrado, emUmaLinha em 100% do catálogo, três duelos novos e a suíte de componentes com Testing Library.
NovoQuiz: formato Explique o erro — oito perguntas à mão (SOLID, CQS, Deméter, composição). O código aparece no card; a resposta é o princípio violado.
ConteúdoemUmaLinha em todo o catálogo — o snippet mínimo deixou de ser privilégio de dezesseis conceitos. Spec impede regressão.
ConteúdoTrês duelos novos: CQRS × Event Sourcing, API Gateway × BFF, Repository × Unit of Work.
MelhoriaTestes de UI com Vitest + happy-dom + Testing Library. O Quiz tem smoke test de resposta e de estado vazio; a suíte unitária segue em node.
0.7.0
v0.7.0
Cache, grafo nas trilhas e quiz que já era inteligente
Fecha a inconsistência Redis↔catálogo, declara pré-requisitos reais nas roadmaps e registra o que o quiz já fazia em silêncio: cinco formatos e placar de desempenho.
ConteúdoConceito novo: Cache e invalidação — cache-aside, TTL, stampede e a diferença entre Redis, CDN, réplica e índice. Redis, Memcached e CDN no Construtor passam a apontar para ele; o nó do roadmap de Backend também.
NovoRoadmaps como grafo: itens declaram `prerequisitos` e `essencial`. Na trilha de resiliência as curvas ligam Timeout → Retry → Idempotência → Circuit Breaker e a cadeia de entrega; o painel mostra 'O que preciso antes' e o toggle 'Só o essencial' enxuga a trilha.
MelhoriaQuiz: cinco formatos (armadilha, onde aparece, duelo, jeito errado, incidente) e placar de desempenho por assunto já estavam no ar — saíram do 'A seguir' e entram no histórico. Novo duelo: Command × Memento.
MelhoriaProfundidade fechada de verdade: ondeAparece e custo em 100% do catálogo; os testes de fila viraram regressão.
Faltava no DevMappa a família inteira que o dia a dia de produção exige: o catálogo ensinava a construir, não a continuar de pé quando a dependência cai. Entram seis conceitos de resiliência e uma trilha nova — e todo padrão GoF agora mostra onde você já o usa sem saber.
ConteúdoSeis conceitos novos de resiliência: Timeout, Retry com backoff e jitter, Circuit Breaker, Bulkhead, Rate limiting e Dead Letter Queue — cada um com as armadilhas de configuração que definem a família (o retry sem jitter que sincroniza a manada, o disjuntor que abre por ruído estatístico).
ConteúdoTrilha nova: Sistemas que aguentam produção. Ela liga os seis conceitos novos a Idempotência, Saga, Webhooks e Event Sourcing, que já estavam no catálogo esperando esse contexto.
NovoTodo padrão GoF ganhou a seção 'Onde isto aparece de verdade'. O objeto Proxy do JS é o padrão virado palavra-chave; o objeto que os plugins do Babel exportam se chama literalmente `visitor`; as strategies do Passport também.
NovoConceitos agora têm data de nascimento — e ela conta a verdade: os 23 GoF são de 1994 por convenção, porque o livro catalogou o que já existia. O Observer já estava no MVC do Smalltalk em 1979, e o Iterator no CLU da Barbara Liskov em 1975.
MelhoriaCategoria nova no catálogo (Resiliência) com filtro próprio, em vez de empurrar os seis conceitos para dentro de Arquitetura.
ConteúdoTrês conceitos que fechavam ciclos abertos: Repository (a fronteira entre domínio e persistência), Transactional Outbox (sem ele a Saga perde evento e trava no meio) e Garantias de entrega — que explica por que 'exactly-once' entre sistemas distintos é impossível, e o que os brokers realmente vendem com esse nome.
NovoO Construtor agora diz por que NÃO sugeriu algo. Cada sugestão carrega a própria condição, então as duas respostas saem da mesma fonte: 'Dead Letter Queue não foi sugerido porque não há fila na pilha' é diferente de 'porque a fila já tem uma' — e o painel distingue as duas.
NovoComparar arquiteturas: duas pilhas lado a lado, com o diff das cinco métricas, das peças e dos alertas que a variante resolve ou introduz. Em complexidade e custo o sinal é invertido, porque menor é melhor — e o resumo se recusa a fingir que existe lado certo.
MelhoriaO simulador passou a reagir às peças de resiliência. A mesma dependência quebrada custa 30 segundos sem timeout, 2 segundos com prazo, 6 com retry, e microssegundos com o disjuntor aberto — quatro tempos separados por ordens de grandeza, que é a lição que texto não consegue dar.
NovoOs conceitos de resiliência entraram no Construtor: Timeout, Retry, Circuit Breaker, Bulkhead, Outbox e Dead Letter Queue agora são peças arrastáveis, com nove regras novas. Arraste Retry sozinho e o motor avisa que sem prazo não existe falha para ele reagir — some o alerta ao adicionar Timeout, e a sinergia aparece no lugar.
CorreçãoAs regras novas revelaram que os modelos curados estavam incompletos: cinco tinham fila sem Dead Letter Queue e dois tinham Saga sem Outbox. A barra que exige 'template nasce sem alerta' pegou — e o conteúdo foi corrigido, não a regra.
ConteúdoDois desafios novos no Quebre isto, que era a família que faltava: o retry adicionado sozinho (que esgota o pool e cobra em duplicidade) e a Saga com fila sem rede de segurança (poison message de um lado, evento perdido do outro).
NovoEscala de latência: vinte pontos numa régua só, do ciclo de CPU à travessia São Paulo ↔ Singapura. O botão de 'escala real' é a lição — em logarítmica os sete pontos sub-milissegundo se espalham pela tela; em linear, cinco deles caem no mesmo pixel. RAM contra ida e volta de região dá 1,2 milhões de vezes.
CorreçãoO simulador do Construtor repetia a latência de cada passo em dois lugares — no argumento e na narração ('…(~15ms)', 15) — sem nada garantindo que continuassem iguais. Eram 23 menções, e a interface já mostrava o número na mesma tela. A narração agora explica só o que acontece, e os valores vivem numa tabela única, que também alimenta a escala.
NovoLaboratório de concorrência: duas transações lado a lado, você escolhe o nível de isolamento e vê a anomalia acontecer passo a passo. No roteiro de lost update, o saldo final dá 50 onde deveria dar 20 — e nenhuma das duas transações recebe erro. Em SERIALIZABLE, o banco aborta uma com 40001 em vez de perder o débito.
ConteúdoCategoria nova: Dados. Estreia com níveis de isolamento (as cinco anomalias, e por que subir o nível raramente é a saída) e lock otimista × pessimista — mais uma seção na trilha de resiliência ligando os dois à condição de corrida.
NovoCinco conceitos ganharam 'do cheiro ao padrão': a refatoração passo a passo, com o motivo de cada passo e o saldo no fim — o que se ganhou e o que se pagou. No Observer, o segundo passo existe só porque o primeiro cria um vazamento de memória.
NovoQuebre isto: o Construtor ao contrário. Você recebe uma arquitetura pronta e aponta o que está errado — e quem corrige é o mesmo motor de regras que analisa o que você monta, então o gabarito nunca fica desatualizado.
NovoPostmortems anotados: quatro incidentes públicos (AWS S3 2017, Cloudflare 2019, GitLab 2017, Knight Capital 2012) ligados aos conceitos que eles provam. Em todos, a causa raiz não é o erro que disparou — é o sistema que permitiu que ele tivesse aquele tamanho. E cada conceito agora mostra onde ele já custou caro.
NovoConceitos ganharam 'o padrão em uma linha' (o snippet mínimo, sem cerimônia) e o custo declarado: quantas indireções ele adiciona, o que fica mais difícil depois, e quando ele não vale a pena. O catálogo só mostrava o benefício, o que é propaganda.
ConteúdoDois duelos novos no comparador: Factory Method × Abstract Factory (a confusão nº1 do GoF — e a resposta é que um não substitui o outro, a Abstract Factory costuma ser implementada com Factory Methods) e CQS × CQRS, onde uma letra a mais custa um sistema distribuído.
CorreçãoO `**negrito**` e o `código` escritos na prosa dos conceitos apareciam como asterisco e crase literais na tela — em 139 trechos, espalhados por 25 arquivos. Agora renderizam de verdade, em toda prosa escrita à mão.
NovoNove conceitos ganharam a seção 'O jeito errado': o padrão mal implementado, com o código, o que quebra e sob qual condição. O Singleton que virou variável global e derruba a suíte de testes, o Observer que vaza porque ninguém desinscreve, a Strategy que continua sendo um switch, a compensação de Saga que não é idempotente e estorna duas vezes.
O quiz ficou mais gostoso de jogar: tudo cabe na tela, dá pra emendar perguntas no Enter, uma chama acende quando você engata acertos — e errar trocando um padrão pelo outro agora leva direto pro duelo dos dois.
MelhoriaChega de rolar a página atrás do botão de próxima: as alternativas viraram uma grade compacta e o botão já nasce visível e focado — Enter avança.
MelhoriaA rodada virou uma barra de segmentos (verde acertou, vermelho errou) e acertos seguidos acendem uma chama. No fim, os erros viram atalhos de releitura.
NovoErrou trocando Proxy por Decorator? O feedback reconhece o duelo e linka a comparação dos dois lado a lado.
CorreçãoContraste dos numerinhos da trilha de leitura ajustado pra leitores com baixa visão.
0.5.0
v0.5.0
Sistemas de verdade: dinheiro, concorrência e onde o código roda
Nove conceitos que aparecem no primeiro sistema que lida com dinheiro ou tráfego de verdade: idempotência, race condition, ledger, webhooks — e uma categoria nova de infra, com Docker, Kubernetes e VPS explicados do chão pra cima.
ConteúdoO lado dos pagamentos: idempotência (com chave e tudo), ledger de partidas dobradas, logs append-only e race conditions — os quatro com exemplos de PIX, saldo e carteira.
ConteúdoMáquina de estados como conceito próprio: a tabela de transições que impede uma cobrança paga de ser cancelada — e webhooks, com o contrato completo de quem recebe (assinatura, duplicata, 200 rápido).
ConteúdoCategoria nova no catálogo: Infra. Docker, Kubernetes (com pods, probes e o loop de reconciliação) e VPS — do 'na minha máquina funciona' até o cluster, explicando o que cada camada esconde.
MelhoriaOs roadmaps de Backend e Arquitetura ganharam paradas novas ligando esses conceitos, inclusive tópicos que existiam sem página, como 'Idempotência e retry', que agora tem página completa.
NovoO Construtor aprendeu as peças novas: idempotência, ledger, máquina de estados, append-only e webhooks viraram padrões arrastáveis, com sete regras novas de aviso e sinergia — e um sétimo modelo pronto, a Carteira digital (fintech).
Quatro coisas novas que usam o que você já fazia por aqui: o progresso das trilhas virou modo de estudo com revisão espaçada, os padrões que se confundem ganharam páginas lado a lado, as armadilhas viraram quiz, e o Construtor agora exporta um documento de arquitetura.
NovoModo estudo: continue de onde parou, veja os próximos conceitos da sua trilha e revise o que já estudou em intervalos que crescem a cada acerto.
NovoComparador: sete duelos clássicos (Proxy × Decorator, State × Strategy, Adapter × Facade e outros) resolvidos critério a critério, com o veredito logo no topo.
NovoQuiz das armadilhas: você lê um erro clássico com o nome do padrão escondido e tenta acertar de quem é. Errar agenda uma revisão.
NovoO quiz tem página própria, e dá pra escolher o assunto: por categoria (criacionais, estruturais…) ou por trilha. Cada conceito também tem o quiz das armadilhas dele no fim da página.
NovoO Construtor exporta o projeto como ADR em Markdown — contexto, decisão, consequências e riscos, com link pra reabrir a montagem.
MelhoriaA página de cada conceito passou a mostrar com quais padrões ele costuma ser confundido.
MelhoriaÍcone próprio do DevMappa no lugar do padrão do Next, e a imagem de compartilhamento passou a usar as cores da marca.
0.3.0
v0.3.0
GoF completo, SOLID, três trilhas novas e uma rede de testes
A maior entrega até aqui: o catálogo mais que dobrou (18 conceitos novos, fechando os 23 padrões GoF e o SOLID inteiro), chegaram três roadmaps, e o projeto ganhou 352 testes automatizados — que já encontraram e mataram dois bugs de verdade.
ConteúdoOs 23 padrões GoF agora estão completos: entraram Prototype, Bridge, Composite, Flyweight, Proxy e os 8 comportamentais que faltavam — cada um com casos reais, armadilhas e código.
ConteúdoSOLID inteiro como conceitos próprios: SRP, OCP, LSP, ISP e DIP, com a mesma profundidade dos padrões.
ConteúdoTrês roadmaps novos — Backend, Frontend e Arquitetura de Software — todos linkando os conceitos do catálogo.
NovoDois jeitos novos de ilustrar: caixas aninhadas (quem embrulha quem) e comparação antes × depois, com alternador no celular.
NovoA página de cada conceito agora mostra em quais trilhas ele aparece — e leva você de volta pro roadmap.
MelhoriaO painel do Construtor foi refeito: as abas não somem mais quando você rola, a narração recolhe, e nenhum insight fica escondido atrás de 'ver mais'.
Melhoria352 testes automatizados vigiando as 72 regras do Construtor, o simulador de falhas e a qualidade de cada conceito publicado.
CorreçãoA barra de complexidade vivia colada no teto em projetos grandes (4 dos 6 modelos marcavam 100) — recalibrada pra voltar a dizer alguma coisa.
CorreçãoO modelo 'Tempo real' nascia com um alerta indevido de Observer em excesso; contraste e ordem de títulos ajustados pra leitores de tela em todo o site.
Saiu a primeira leva de conteúdo de verdade. São 15 conceitos escritos do zero, o roadmap de padrões e uma ferramenta pra montar arquitetura arrastando bloco.
Conteúdo15 conceitos no ar, entre padrões criacionais, estruturais, comportamentais, princípios e arquitetura.
ConteúdoRoadmap de Padrões de Projeto. Dá pra marcar o que já estudou; fica salvo no navegador.
NovoConstrutor de Projeto: você arrasta os blocos, liga as camadas e vê o caminho que uma requisição faria.
NovoDemos que dá pra mexer em Observer, Strategy, Adapter e CQRS.
NovoBusca global com Ctrl + K.
0.1.0
v0.1.0
Primeira versão no ar
Só o esqueleto: as rotas, o tema claro e escuro, e a estrutura pra receber o conteúdo.
NovoRotas, layout e alternância de tema claro/escuro.