Capítulo 18 — Mini-projeto final: Donjon de Dart (console)
Parte 1A — Aprender Dart · Capítulo 18 de 62 · 12 h
Capítulo 18 — Mini-projeto final: Donjon de Dart (console)
Nível: intermediário Duração estimada: 12 h Pré-requisitos: os capítulos 01 a 17 da parte 1A O que você saberá fazer ao final: conceber, escrever, testar e entregar um aplicativo Dart completo de várias centenas de linhas, organizado em modelos, serviços e ponto de entrada, com salvamento JSON em disco.
18.0 — Objetivos do capítulo
Ao final deste capítulo, você será capaz de:
- partir de um documento de requisitos e deduzir dele uma lista de entidades;
- traduzir essas entidades em classes, enums e mixins;
- desenhar um diagrama de classes e respeitá-lo durante a escrita;
- organizar um projeto Dart real em
bin/,lib/models/,lib/services/; - escrever uma classe abstrata que centraliza o que é comum a vários personagens;
- encapsular uma coleção por trás de uma API segura;
- projetar exceções de negócio e capturá-las no lugar certo;
- serializar e desserializar um grafo de objetos completo em JSON;
- ler e validar entradas do teclado sem nunca fazer o programa travar;
- escrever um loop de jogo que continue legível apesar de sua complexidade;
- calcular estatísticas com
where,mapefold; - escrever testes unitários sobre as regras do jogo;
- revisar seu próprio código e identificar o que poderia ser melhorado.
Comentários
Os comentários são alimentados pelo GitHub Discussions
Conecte-se com o GitHub para participar da discussão