Vai al contenuto

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

DartPadGratis nel browser su dartpad.dev, per le prime lezioni, senza installare niente
Flutter SDK (include Dart)Si scarica gratis da flutter.dev; poi controlla con il comando flutter doctor
Visual Studio Code o Android StudioEditor gratuiti; installa le estensioni Dart e Flutter

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.

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

  1. Crea il progetto con flutter create spesa e apri lib/main.dart.
  2. Crea uno StatefulWidget con una lista di prodotti (nome e se è stato comprato).
  3. Aggiungi un TextField e un pulsante per inserire un nuovo prodotto nella lista, dentro setState.
  4. Mostra la lista con ListView.builder e un Checkbox per ogni riga.
  5. Aggiungi un IconButton per eliminare un prodotto.
  6. 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.

Vai all'esame

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.