0%
Mini-projeto final: Donjon de Dart (console) — Capítulo 18

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, map e fold;
  • 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

Link copiado!