Novidades

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.

  1. 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.
  2. 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.

    Estreou nesta entrega

  3. v0.9.0

    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.
  4. v0.8.0

    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.
  5. 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.

    Estreou nesta entrega

  6. v0.6.0

    O catálogo aprende a sobreviver

    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.
  7. v0.5.1

    Quiz repensado

    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.
  8. 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).
  9. v0.4.0

    Estudar, comparar e levar o projeto pra reunião

    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.
  10. 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.
  11. v0.2.0

    Os primeiros 15 conceitos e o Construtor

    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.
  12. 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.