Seleção da stack
O contrato de aceitação independe da linguagem de implementação. Não exija LocalDB nem uma aplicação web completa com vários serviços para um exercício local de lista de assinaturas.
| Caminho | Benefícios para este laboratório | Obrigações adicionais |
|---|---|---|
| Módulos ES no Node 24 | Sem instalação de pacotes; executor nativo de testes | Normalização de URL e cópias defensivas |
| TypeScript no Node | Mesmo runtime/contrato, tipos explícitos de registros | Selecionar a importação correta e a sintaxe TS com suporte |
| .NET 10 Minimal API + Blazor opcional | Contratos e interface familiares em C# | Portar testes de aceitação, configuração de origem/porta, verificações reais no navegador |
| Python | Pequena classe de armazenamento e testes com biblioteca padrão | Preservar explicitamente a semântica de URLs normalizadas |
| Go | Armazenamento tipado e adaptador net/http |
Portar contratos de erro/saída e executar go test |
O repositório inclui referências do instrutor para Node e TypeScript em reference/.
O script de preparação as omite. Outros caminhos são adaptações guiadas, não alegações
de compatibilidade executada.
Mantenha o primeiro incremento em memória. Introduza um banco de dados ou adaptador HTTP somente por meio de um plano separado após a verificação do contrato de domínio.