0%
Organisation d'un projet Dart — Chapitre 16

Chapitre 16 — Organisation d'un projet Dart

Partie 1A — Apprendre Dart · Chapitre 16 sur 62 · 6 h

Chapitre 16 — Organisation d'un projet Dart

Niveau : débutant / intermédiaire Durée estimée : 6 h Pré-requis : chapitre 15 — Programmation asynchrone (Future, async, await) Ce que vous saurez faire à la fin : installer Dart sur votre machine, créer un vrai projet avec dart create, le découper en plusieurs fichiers, y ajouter des packages venus de pub.dev, l'analyser, le formater, le tester et le compiler en exécutable.


16.0 — Objectifs du chapitre

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

  • expliquer pourquoi DartPad ne suffit plus à partir d'un certain point ;
  • dire ce que contient le Dart SDK ;
  • installer Dart sur Windows, macOS ou Linux et vérifier l'installation ;
  • installer VS Code et l'extension Dart ;
  • créer un projet avec dart create mon_jeu ;
  • choisir entre les modèles console et package ;
  • nommer chaque dossier d'un projet Dart et dire à quoi il sert ;
  • lancer un programme avec dart run ;
  • analyser votre code avec dart analyze ;
  • formater votre code avec dart format ;
  • produire un exécutable avec dart compile exe ;
  • lire et écrire un fichier pubspec.yaml, champ par champ ;
  • comprendre le rôle de pubspec.lock ;
  • expliquer ce qu'est un package et naviguer sur pub.dev ;
  • ajouter une dépendance avec dart pub add ;
  • distinguer dependencies et dev_dependencies ;
  • lire une contrainte de version et comprendre le caret ^ ;
  • écrire les trois formes d'import (dart:, package:, chemin relatif) ;
  • filtrer un import avec show et hide ;
  • préfixer un import avec as ;
  • découper une classe par fichier ;
  • expliquer part / part of et pourquoi on l'évite ;
  • créer un fichier « barrel » avec export ;
  • comprendre la portée d'un membre privé _ à l'échelle d'un fichier ;
  • configurer analysis_options.yaml et activer des lints ;
  • écrire un premier test avec package:test et le lancer avec dart test ;
  • écrire un .gitignore correct pour un projet Dart ;
  • organiser un projet propre de bout en bout.

Commentaires

Les commentaires sont alimentés par GitHub Discussions

Connectez-vous avec GitHub pour participer à la discussion

Lien copié !