0%
Mini-projet final : Donjon de Dart (console) — Chapitre 18

Chapitre 18 — Mini-projet final : Donjon de Dart (console)

Partie 1A — Apprendre Dart · Chapitre 18 sur 62 · 12 h

Chapitre 18 — Mini-projet final : Donjon de Dart (console)

Niveau : intermédiaire Durée estimée : 12 h Pré-requis : les chapitres 01 à 17 de la partie 1A Ce que vous saurez faire à la fin : concevoir, écrire, tester et livrer une application Dart complète de plusieurs centaines de lignes, organisée en modèles, services et point d'entrée, avec sauvegarde JSON sur disque.


18.0 — Objectifs du chapitre

À la fin de ce chapitre, vous serez capable de :

  • partir d'un cahier des charges et en déduire une liste d'entités ;
  • traduire ces entités en classes, en enums et en mixins ;
  • dessiner un diagramme de classes et le respecter pendant l'écriture ;
  • organiser un projet Dart réel en bin/, lib/models/, lib/services/ ;
  • écrire une classe abstraite qui factorise ce qui est commun à plusieurs personnages ;
  • encapsuler une collection derrière une API sûre ;
  • concevoir des exceptions métier et les rattraper au bon endroit ;
  • sérialiser et désérialiser un graphe d'objets complet en JSON ;
  • lire et valider des saisies clavier sans jamais faire planter le programme ;
  • écrire une boucle de jeu qui reste lisible malgré sa complexité ;
  • calculer des statistiques avec where, map et fold ;
  • écrire des tests unitaires sur les règles du jeu ;
  • relire votre propre code et identifier ce qui pourrait être amélioré.

Commentaires

Les commentaires sont alimentés par GitHub Discussions

Connectez-vous avec GitHub pour participer à la discussion

Lien copié !