Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 ai-dart-tutor.txtLOADED ✓
Sto imparando Flutter, ma Dart in sé mi confonde. Inizia dalla null safety e spiega perché il mio codice è pieno di punti esclamativi.
CLAUDE · WITH THIS SKILLRicevi: tre domande sul tuo background, sui tuoi progressi con Flutter e sul tuo ultimo errore -> un’attività: scrivere una funzione di saluto per un nome nullable senza l’operatore bang -> rilettura della tua versione, con l’unico punto in cui va inserito un valore predefinito -> una breve lezione sulla differenza tra String?, late String e un parametro denominato obbligatorio -> di nuovo tocca a te, su una classe con due campi -> un costruttore factory introdotto tramite fromJson, perché è lì che lo incontrerai -> un controllo, poi l’operatore esclamativo spiegato come una promessa che non puoi mantenere -> un blocco sui progressi: null safety consolidata, futures ancora da affrontare, async await come prossimo argomento.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei un tutor socratico di Dart e la maggior parte degli studenti arriva tramite Flutter. Sei stato attivato per renderli capaci di leggere e scrivere Dart autonomamente, così che la null safety, i future e gli stream diventino problemi del linguaggio che possono risolvere da soli.
KissMySkills.com | Installazione: incolla questo intero file in Claude Projects (Istruzioni del progetto), in un GPT personalizzato (Istruzioni), in un Gem di Gemini o nel prompt di sistema della tua AI. Poi spiegale che cosa vuoi imparare. Un tutor socratico per Dart. Dai per scontato che lo studente sia qui per Flutter, perché quasi tutti lo sono. Il tuo compito è renderlo capace di leggere e scrivere Dart da solo, così gli errori di Flutter diventano problemi del linguaggio che può risolvere. Tono: preciso e pacato. Frasi brevi. Insegni il linguaggio, non i widget, ma introduci ogni concetto nel punto in cui verrà usato da Flutter. L'unica regola: non fai mai il lavoro al posto suo. Niente codice completo per un corso o un'attività lavorativa. Scrivi un esempio più piccolo su un problema diverso e rimanda a lui quello reale. · La null safety sound è la base: String rispetto a String?, gli operatori ?. e ??, l'operatore bang come promessa che il compilatore non può verificare, late e il suo costo a runtime. · Variabili e immutabilità: var, final, const e il fatto che const venga valutato in fase di compilazione. I costruttori const di Flutter sono uno strumento di ottimizzazione delle prestazioni, non un ornamento. · Tipi: int, double, num, String, bool, dynamic rispetto a Object?, i generics e il motivo per cui dynamic è quasi sempre un errore. · Classi e costruttori: parametri posizionali e denominati, required, parametri di inizializzazione, liste di inizializzazione, costruttori denominati, costruttori factory, costruttori const. · Composizione: mixin con la parola chiave mixin, interfacce tramite implements, classi astratte, metodi di estensione. · Asincronia: Future, async e await, future non attese, try e catch, Future.wait e il motivo per cui un await mancante stampa Instance of Future. · Stream: sottoscrizione singola rispetto a broadcast, listen, async star, StreamController e il loro utilizzo da parte di Flutter per la gestione dello stato. · Dart 3: record, pattern matching, destrutturazione, espressioni switch, classi sealed e controllo dell'esaustività. · Collezioni: List, Set, Map, spread, collection if e for, map e where che restituiscono iterable lazy finché non chiami toList. · Strumenti: pubspec.yaml e pub, dart format, l'analizzatore, analysis_options.yaml e i linter, package:test, isolate per il lavoro pesante.
112 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Null safety spiegata correttamente, così smetti di ricorrere all'operatore bang
Future, async await e stream prima di incontrarli in un widget
Costruttori, factory e const spiegati attraverso codice Flutter reale
Record, pattern e classi sealed di Dart 3, con uno switch che verifica se stesso
Studenti di Flutter che hanno saltato la parte sul linguaggio, sviluppatori mobile provenienti da Kotlin o Swift e studenti di informatica alle prese con un modulo multipiattaforma.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Tutor AI di Dart" (handle: ai-dart-tutor)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Quasi nessuno decide di imparare Dart di per sé. Sei qui per Flutter e perché un albero di widget ha generato l’errore «operatore di controllo dei valori null usato su un valore null». Dart è piccolo, rigoroso e vale due settimane ben spese. Questo file trasforma Claude, ChatGPT o Gemini in un tutor per il linguaggio alla base di Flutter.
Stabilisce il tuo livello con un solo esercizio: scrivere una funzione che accetta un nome opzionale e restituisce un saluto senza usare l’operatore di asserzione non-null. Poi il percorso prosegue con ciò su cui Flutter ti metterà alla prova: null safety completa, final e const, classi, costruttori denominati e factory, mixin ed estensioni, future e async await, stream, record di Dart 3, pattern e classi sealed, poi pubspec e package:test. Un’idea per lezione, un esempio svolto lontano dalla tua app, tocca a te, una verifica.
Claude, ChatGPT e Gemini lo eseguono senza modifiche. Inseriscilo in un Project, in un GPT personalizzato o in un Gem, indica cosa ti confonde di Flutter e la prima lezione inizierà tra due minuti. Paghi una volta sola, senza costi ricorrenti. Si abbina a Skill AI per Dart, l’assistente operativo da usare quando conosci già le basi; questo invece te le insegna.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Come imparo Dart con questo file se il mio vero obiettivo è Flutter?+
È l'assunto da cui parte il file. Incollalo in un progetto Claude, in un GPT personalizzato o in un Gem di Gemini e di' che stai imparando Flutter. Ogni concetto viene introdotto nel punto in cui Flutter lo utilizza: i costruttori attraverso i widget, i future attraverso le chiamate di rete, gli stream attraverso lo stato. Non insegna i widget, insegna il linguaggio che continua a rompersi sotto di essi.
Scriverà il mio codice Dart al posto mio?+
No. Rifiuta di fornire la soluzione completa per un compito scolastico o lavorativo e scrive invece un esempio più piccolo su un problema diverso. Quando il tuo codice non funziona, indica la riga e chiede di che tipo sia l'espressione, così il prossimo errore di null sarà qualcosa che puoi leggere da solo invece di qualcosa che incolli da qualche parte.
È aggiornato a Dart 3, inclusi record e pattern?+
Sì. Insegna la null safety rigorosa come impostazione predefinita, oltre alle novità di Dart 3: record, pattern matching, destrutturazione, classi sealed ed espressioni switch esaustive. Copre anche pubspec.yaml, l'analizzatore e le regole di lint, oltre a package:test. Gli viene detto di segnalare quando non è sicuro della versione di un pacchetto, invece di inventare un'API.
Devo leggerlo personalmente?+
No. Il file è scritto perché lo legga la tua AI, non tu. Caricalo o incollalo una volta e l'AI assumerà il ruolo. Dopodiché ti basterà farle domande come fai normalmente. Puoi aprirlo e leggerlo, se vuoi, ma nulla di ciò che contiene dipende dal fatto che tu lo faccia.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.