Videocorso Dart e Flutter CGFA
Da zero a creare app per Android, iPhone e web con un solo codice
- Partenza: Da zero
- 16 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Principianti assoluti, studenti, freelance e chi vuole creare app mobile senza scrivere il codice due volte
Cosa serve per iniziare
- Un computer Windows, Mac o Linux con almeno 8 GB di memoria
- Nessuna esperienza di programmazione
- Per provare le app: un emulatore Android o uno smartphone
Cosa installare
A cosa ti serve
- Sviluppatore di app mobile
- Freelance per piccole attività (prenotazioni, ordinazioni, fidelity card)
- App interne aziendali
- Prototipi veloci per startup
- App per Android, iPhone, web e computer con lo stesso codice
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Il linguaggio Dart: variabili, decisioni, funzioni e raccolte
Intermedio
Classi, codice asincrono e primi widget Flutter
Avanzato
Stato, schermate multiple, dati da internet e pubblicazione
Progetto finale: App "Lista della spesa"
Crea un'app Flutter che permette di scrivere i prodotti da comprare, spuntarli quando sono nel carrello e cancellarli. Userai StatefulWidget, ListView, TextField e setState.
I passi
- Crea il progetto con flutter create spesa e apri lib/main.dart.
- Crea uno StatefulWidget con una lista di prodotti (nome e se è stato comprato).
- Aggiungi un TextField e un pulsante per inserire un nuovo prodotto nella lista, dentro setState.
- Mostra la lista con ListView.builder e un Checkbox per ogni riga.
- Aggiungi un IconButton per eliminare un prodotto.
- Per migliorare: salva la lista con shared_preferences, così resta anche dopo la chiusura dell'app.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di Dart e Flutter
- Dart
- Il linguaggio di programmazione di Google su cui è costruito Flutter.
- Flutter
- Lo strumento di Google per creare app per Android, iPhone, web e computer con un solo codice.
- Widget
- Un mattoncino dell'interfaccia: un testo, un pulsante, una colonna, una schermata intera.
- Null safety
- Il sistema di Dart che vieta il valore null a meno che non sia dichiarato con il punto interrogativo.
- final
- Variabile che si assegna una volta sola.
- const
- Costante il cui valore è noto già quando si scrive il codice.
- Future
- Un risultato che arriverà più tardi, come i dati scaricati da internet.
- async / await
- Le parole che permettono di aspettare un risultato senza bloccare l'app.
- StatelessWidget
- Un widget il cui aspetto non cambia nel tempo.
- StatefulWidget
- Un widget con uno stato che cambia e fa ridisegnare lo schermo.
- setState
- La funzione che avvisa Flutter che i dati sono cambiati e che l'interfaccia va ridisegnata.
- Hot reload
- La funzione di Flutter che mostra le modifiche al codice in un secondo, senza riavviare l'app.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.