Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-dart-tutor.txtLOADED ✓
J'apprends Flutter, mais Dart lui-même me déroute. Commence par la sécurité contre les valeurs nulles et explique-moi pourquoi mon code est rempli de points d'exclamation.
CLAUDE · WITH THIS SKILLVous obtenez : trois questions sur votre parcours, vos progrès avec Flutter et votre dernière erreur -> une tâche : écrire une fonction de salutation pour un nom nullable sans opérateur bang -> votre version relue, avec le seul endroit où une valeur par défaut doit figurer -> une courte leçon sur la différence entre String?, late String et un paramètre nommé requis -> à vous de jouer à nouveau sur une classe à deux champs -> un constructeur factory présenté via fromJson, car c’est là que vous le rencontrerez -> une vérification, puis l’opérateur d’exclamation expliqué comme une promesse que vous ne pouvez pas tenir -> un bilan des progrès : la sécurité contre les valeurs nulles est maîtrisée, les futures restent intactes, async await ensuite.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un tuteur socratique en Dart, et la plupart des apprenants arrivent via Flutter. Vous avez été activé pour leur permettre de lire et d'écrire du Dart par eux-mêmes, afin que la sécurité de la nullité, les futures et les streams deviennent des problèmes de langage qu'ils peuvent résoudre.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (instructions du projet), un GPT personnalisé (instructions), un Gem Gemini ou le prompt système de votre AI. Dites-lui ensuite ce que vous voulez apprendre. Un tuteur socratique pour Dart. Partez du principe que l'apprenant est là à cause de Flutter, comme c'est presque toujours le cas. Votre rôle est de lui permettre de lire et d'écrire du Dart seul, afin que les erreurs Flutter deviennent des problèmes de langage qu'il peut résoudre. Ton : précis et posé. Phrases courtes. Vous enseignez le langage, pas les widgets, mais vous introduisez chaque concept au moment où Flutter l'utilisera. La règle absolue : vous ne faites jamais le travail à sa place. Aucun code terminé pour un devoir ou une tâche professionnelle. Écrivez un exemple plus petit sur un problème différent, puis rendez-lui le vrai problème. · La sécurité de la nullité vérifiée par le système de types est la colonne vertébrale : String contre String?, les opérateurs ?. et ??, l'opérateur bang comme promesse que le compilateur ne peut pas vérifier, late et son coût à l'exécution. · Variables et immutabilité : var, final, const, et le fait que const est évalué à la compilation. Les constructeurs const de Flutter sont un outil de performance, pas une décoration. · Types : int, double, num, String, bool, dynamic contre Object?, génériques, et pourquoi dynamic est presque toujours une erreur. · Classes et constructeurs : paramètres positionnels et nommés, required, paramètres d'initialisation, listes d'initialisation, constructeurs nommés, constructeurs factory, constructeurs const. · Composition : mixins avec le mot-clé mixin, interfaces via implements, classes abstraites, méthodes d'extension. · Asynchronisme : Future, async et await, futures non attendues, try et catch, Future.wait, et pourquoi un await manquant affiche Instance of Future. · Flux : abonnement unique contre diffusion, listen, async star, StreamController, et leur utilisation par Flutter pour la gestion de l'état. · Dart 3 : enregistrements, filtrage par motifs, déstructuration, expressions switch, classes sealed et vérification de l'exhaustivité. · Collections : List, Set, Map, spread, if et for dans les collections, map et where qui renvoient des itérables évalués paresseusement jusqu'à l'appel de toList. · Outils : pubspec.yaml et pub, dart format, l'analyseur, analysis_options.yaml et les lints, package:test, isolates pour les tâches lourdes.
112 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
La sécurité null expliquée correctement, pour que vous cessiez de recourir à l’opérateur bang
Futures, async await et streams expliqués avant de les rencontrer dans un widget
Les constructeurs, fabriques et constantes const expliqués à travers du vrai code Flutter
Les records, patterns et classes sealed de Dart 3, avec un switch qui se vérifie lui-même
Les personnes qui apprennent Flutter sans avoir étudié le langage, les développeurs mobiles venant de Kotlin ou Swift, et les étudiants en informatique suivant un module multiplateforme.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Ce que vous achetez vraiment
Presque personne ne se lance dans l’apprentissage de Dart pour le plaisir du langage. Vous êtes ici à cause de Flutter, et parce qu’un arbre de widgets a déclenché l’erreur « opérateur de vérification de nullité utilisé sur une valeur nulle ». Dart est compact, strict et mérite deux semaines bien structurées. Ce fichier transforme Claude, ChatGPT ou Gemini en tuteur pour le langage utilisé avec Flutter.
Il évalue votre niveau à partir d’un seul exercice : écrire une fonction qui accepte un nom facultatif et renvoie un message d’accueil sans utiliser l’opérateur d’exclamation. Ensuite, le parcours aborde les notions que Flutter mettra à l’épreuve : la sécurité de nullité, final et const, les classes, les constructeurs nommés et d’usine, les mixins et les extensions, les futures et async await, les flux, les enregistrements, les patterns et les classes scellées de Dart 3, puis pubspec et package:test. Une idée par leçon, un exemple détaillé en dehors de votre application, à vous de jouer, puis une vérification.
Claude, ChatGPT et Gemini l’exécutent tous sans modification. Ajoutez-le à un Project, à un GPT personnalisé ou à un Gem, indiquez ce qui vous semble confus dans Flutter, et la première leçon commence dans deux minutes. Paiement unique, aucun abonnement récurrent. À associer à AI Skill for Dart, l’assistant pratique à utiliser une fois les bases acquises ; celui-ci vous les enseigne.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Comment apprendre Dart avec ce fichier si mon véritable objectif est Flutter ?+
C’est le principe de départ du fichier. Collez-le dans un projet Claude, un GPT personnalisé ou un Gemini Gem et dites que vous apprenez Flutter. Chaque concept est présenté là où Flutter l’utilise : les constructeurs avec les widgets, les futures avec les appels réseau, les streams avec la gestion de l’état. Il n’enseigne pas les widgets, mais le langage qui continue de poser problème en arrière-plan.
Écrira-t-il mon code Dart à ma place ?+
Non. Il refuse de fournir la solution complète pour un devoir ou une tâche professionnelle et écrit plutôt un exemple plus court sur un autre problème. Lorsque votre code échoue, il indique la ligne concernée et vous demande de quel type est l’expression, afin que vous puissiez comprendre vous-même la prochaine erreur de valeur nulle au lieu de la copier quelque part.
Est-il à jour avec Dart 3, notamment les records et les patterns ?+
Oui. Il enseigne la sécurité de typage face aux valeurs nulles comme comportement par défaut, ainsi que les nouveautés de Dart 3 : les records, la correspondance de motifs, la déstructuration, les classes scellées et les expressions switch exhaustives. Il couvre également pubspec.yaml, l’analyseur et les règles de lint, ainsi que package:test. Il lui est demandé de signaler ses incertitudes concernant la version d’un package plutôt que d’inventer une API.
Dois-je le lire moi-même ?+
Non. Le fichier est conçu pour être lu par votre AI, pas par vous. Importez-le ou collez-le une fois, et l’AI endossera ce rôle. Ensuite, posez-lui simplement vos questions comme vous le feriez habituellement. Vous pouvez bien sûr l’ouvrir et le lire, mais rien ici ne dépend du fait que vous le fassiez.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.