Prática guiada: treine no que realmente quebra em produção
Cada desafio traz um cenário que existe de verdade numa org, a assinatura do método que você precisa entregar e as regras de aceite. Não tem passo a passo dizendo o que digitar: tem o problema, o critério e as dicas de onde pesquisar. O gabarito vem comentado, explicando cada decisão, e fica escondido até você querer ver.
Como usar: leia o cenário, escreva a classe na sua org de desenvolvimento e rode o código de teste que está no fim de cada desafio. Se travar, abra as dicas antes do gabarito. Travar e descobrir o que pesquisar é parte do treino, e é exatamente essa parte que o mercado cobra.
Somar 200 contas com uma única consulta
O código funciona na demonstração com três contas e morre em produção. Você vai entregar um método que resolve qualquer volume com um SOQL só, e que não esconde as contas sem resultado.
Filtro dinâmico sem abrir a porta para injection
A tela deixa o usuário escolher o campo e o valor da busca. Você vai fazer isso funcionar para qualquer campo do objeto sem permitir que alguém injete SOQL nem leia campo que não deveria.
O teste que realmente testa, não só cobre
Cobertura de 90% que passa mesmo com o código errado é fácil. Você vai escrever a classe de teste que fica vermelha quando a regra quebra, com @TestSetup, bulk de 200 e caminho negativo.
Em breve: o trigger que roda duas vezes
A automação dispara, atualiza o registro e o trigger dispara de novo, gerando dado errado em silêncio. O próximo desafio é domar a recursão de trigger sem travar a execução legítima.