Contattataci

Struttura del corso

Primi passi con Flutter

  • Installazione di Flutter e Dart
  • Utilizzo di Flutter Doctor e degli strumenti CLI
  • Creazione del primo progetto con Flutter

Comprensione dell’architettura di Flutter

  • Widget, processo di rendering e livelli strutturali
  • Differenze tra widget senza stato e widget con gestione dello stato
  • I widget Material Design e Cupertino

Creazione di layout e gestione della navigazione

  • Utilizzo dei widget Row, Column, Stack e altri strumenti per la disposizione degli elementi
  • Creazione di interfacce responsive grazie a MediaQuery e LayoutBuilder
  • Gestione della navigazione all’interno dell’applicazione

Gestione dello stato nelle applicazioni

  • Confronto tra setState, Provider e Riverpod per la gestione dei dati
  • Strategie efficaci per gestire stati complessi nelle applicazioni
  • Buone pratiche da seguire per garantire scalabilità e manutenibilità del codice

Lavorare con moduli di input e formulari

  • Gestione degli input testuali, validazione dei dati e utilizzo dei widget per la compilazione di form
  • Trattamento delle interazioni da parte dell’utente
  • Controllo della gestione del focus e delle funzioni legate alla tastiera

Integrazione di pacchetti esterni e accesso alle funzionalità del dispositivo

  • Aggiunta e gestione dei pacchetti disponibili su pub.dev
  • Utilizzo di plugin per l’accesso alla fotocamera, alla posizione geografica e all’archiviazione dati
  • Collegamento con le API specifiche delle piattaforme su cui si esegue l’applicazione

Test, debug e pubblicazione dell’applicazione

  • Realizzazione di test unitari, dei widget e di integrazione
  • Utilizzo delle funzioni Hot Reload per modifiche rapide e strumenti per il monitoraggio delle prestazioni
  • Creazione degli APK e distribuzione su gli store ufficiali

Progetto finale: Sviluppo completo di un’applicazione

  • Progettazione architetturale e scelta tecnica
  • Implementazione delle funzionalità richieste
  • Verifica attraverso i test e pubblicazione definitiva dell’applicazione

Sintesi conclusiva e indicazioni per il proseguimento formativo

Requisiti

  • Conoscenza di base dei fondamenti della programmazione
  • Familiarità con i concetti fondamentali relativi a interfacce utente e user experience
  • Disponibilità ad apprendere il linguaggio Dart e le tecniche di sviluppo applicativo

Destinatari del corso

  • Sviluppatori che si avvicinano per la prima volta a Flutter e Dart
  • Programmatori mobile alla ricerca di una soluzione multipiattaforma
  • Ingegneri del software interessati ai moderni framework per le interfacce utente
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative