0%
Mini-proyecto final: Mazmorra de Dart (consola) — Capítulo 18

Capítulo 18 — Mini-proyecto final: Mazmorra de Dart (consola)

Parte 1A — Aprender Dart · Capítulo 18 de 62 · 12 h

Capítulo 18 — Mini-proyecto final: Mazmorra de Dart (consola)

Nivel: intermedio Duración estimada: 12 h Requisitos previos: los capítulos 01 a 17 de la parte 1A Lo que sabrás hacer al final: diseñar, escribir, probar y entregar una aplicación Dart completa de varios cientos de líneas, organizada en modelos, servicios y punto de entrada, con guardado en JSON en disco.


18.0 — Objetivos del capítulo

Al final de este capítulo, serás capaz de:

  • partir de un pliego de requisitos y deducir de él una lista de entidades;
  • traducir esas entidades en clases, enums y mixins;
  • dibujar un diagrama de clases y respetarlo durante la escritura;
  • organizar un proyecto Dart real en bin/, lib/models/, lib/services/;
  • escribir una clase abstracta que factorice lo que es común a varios personajes;
  • encapsular una colección tras una API segura;
  • diseñar excepciones de negocio y capturarlas en el lugar adecuado;
  • serializar y deserializar un grafo de objetos completo en JSON;
  • leer y validar entradas de teclado sin hacer que el programa falle nunca;
  • escribir un bucle de juego que siga siendo legible pese a su complejidad;
  • calcular estadísticas con where, map y fold;
  • escribir pruebas unitarias sobre las reglas del juego;
  • releer tu propio código e identificar qué podría mejorarse.

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!