Corso di formazione

Corsi di database, machine learning, sviluppo AI

Il corso è pensato sia per i nuovi sviluppatori che si avvicinano per la prima volta a Flutter, sia a coloro con esperienza limitata nello sviluppo. Richiedi informazioni
Durata: 30 ore
Dotazioni in aula: Un proiettore ed un computer per ogni partecipante.

Obiettivi del corso

Il corso è progettato per soddisfare le esigenze di neofiti e esperti desiderosi di migliorare le proprie competenze nello sviluppo di app. Esploreremo in dettaglio ogni aspetto di Flutter e Dart, partendo dalle basi e procedendo verso concetti più avanzati. Durante il percorso, capirai il motivo del crescente interesse per Flutter e il suo impatto sullo sviluppo di app. Affronteremo argomenti chiave come la gestione della Null Safety e la configurazione ottimale dell'ambiente di sviluppo. Attraverso lezioni pratiche, imparerai a creare la tua prima app Flutter utilizzando widget essenziali come Scaffold, Column ed ElevatedButton. Acquisirai familiarità con la gestione degli input, la navigazione tra le schermate e l'integrazione di API REST per app dinamiche. Non temere gli errori: ti forniremo le competenze necessarie per affrontarli con sicurezza. Al termine del corso, avrai le capacità per sviluppare app coinvolgenti e moderne con Flutter, e una solida comprensione dei principi di base che guidano il processo di sviluppo.

Programma del corso

  • Cos’è Flutter e perché usarlo
  • Dart come linguaggio di programmazione: “Hello Dart!”
  • Funzioni e parametri
  • Cicli: for, while, do while
  • List e foreach
  • for… in
  • Operatore Ternario
  • Classi e Oggetti
  • Cos’è la Null Safety e funzioni Null Safe
  • Preparare l’ambiente di sviluppo con VSC (Visual Studio Code)
  • La prima app con Flutter
  • La Struttura di un Progetto
  • Usare Scaffold e il Widget Tree
  • Column, ElevatedButton e Image
  • Lo SnackBar
  • Container e SingleChildScrollView
  • Scegliere Temi e Stili
  • Lo State di flutter (il metodo setState)
  • Creare l’interfaccia: TextField e DropDownButton
  • Gestire lo Spazio: resizeToAvoidBottomInset, Padding e Spacer
  • Programmazione asincrona (http.get e then)
  • Le Classi Modello
  • Da JSON a Map
  • Utilizzare ListView
  • Navigare verso una seconda Schermata
  • Gestire gli errori
  • Sviluppo di un’app con chiamate Rest Api
Richiedi maggiori informazioni