Flutter Focus

Implementa l'autenticazione, i temi, la dark mode e scopri 6 librerie indispensabili.

Angelo Cassano

Senior Flutter Developer

Corso intermedio
Durata (ore)

11:32

Valutazione

5.0

(24)

"Appena concluso anche questo corso e anche questa volta l'esperienza è stata estremamente positiva. In modo particolare molto chiara e puntuale la modulo sui form e molto interessante l'analisi della libreria retrofit con la sua dimostrazione pratica."

Fulvio Massarelli

Recensione verificata

Cosa imparerai (facendo)

Ogni lezione si sviluppa una mini-app per spiegare un concetto specifico. In più, alla fine di ogni modulo si sviluppa un'app di recap per consolidare i concetti.

Sono quattro app utili e concrete sviluppate da zero, per essere sicuro di impadronirti di ogni argomento trattato.

1. Social network

Con questa prima app vedrai come costruire alcuni aspetti fondamentali di un'app social network che possa comunicare con l'esterno.

Gli argomenti trattati sono:

  • la costruzione e la validazione di un form di login e registrazione
  • la modellazione di un ImagePicker per estrarre foto dalla fotocamera o dalla galleria
  • il multithreading mediante gli Isolate
  • la costruzione di un client HTTP per invocare delle API REST
  • il Pattern Repository
  • come memorizzare dati e token di un utente autenticato cifrando queste informazioni
Illustration of concept

2. Food delivery

La seconda app del corso consiste nel creare le pagine più importanti di un'app di food delivery, come la pagina di benvenuto, una dashboard con i prodotti del ristorante e una di dettaglio prodotto.

L'obiettivo è di definire correttamente una brand identity, modellando l'interfaccia utente per renderla il più accattivante possibile.

Vedrai come:

  • modellare e gestire i temi all’interno del nostro prodotto per costruire widget personalizzati
  • personalizzare i widget di sistema
  • implementare correttamente la dark mode all’interno della nostra app.
Illustration of concept

3. App di note

Simulando un'app di note, utilizzerai la libreria drift (ex moor) per memorizzare dati in un database.

Drift è un ORM e serve a semplificare la gestione di un database SQLite.

Illustration of concept

4. App crypto

L'app crypto mostra i prezzi delle varie coin come pretesto per utilizzare diverse librerie:

  • retrofit, per semplificare la costruzione di un client HTTP
  • cachednetworkimage, per cachare le icone delle crypto
  • flutter_offline, per mostrare info sullo stato di connessione del device
  • shimmer, l'alternativa al CircularProgressIndicator per il feedback di caricamento
Illustration of concept

Requisiti

Questo corso di approfondimento pratico di Flutter non è adatto ai principianti. È consigliato avere dimestichezza con i seguenti concetti:

  • Dependency injection attraverso provider
  • BloC pattern
  • Costruzione di widget stateless e stateful
  • Infarinatura generale di come funzionano le API RESTful

Nel caso non avessi questi requisiti, ti consigliamo di seguire i corsi Flutter Start, Flutter Advanced e Flutter Architecture.

Perché questo corso è diverso

  • Mostra la correlazione tra argomenti
    Spesso, dopo aver mostrato dei concetti, non ci si sofferma sull'indicare come questi argomenti possano essere correlati tra di loro. Questo corso nasce proprio per unire i concetti spiegati in Flutter Start e Flutter Advanced.
  • Tutta la pratica di cui hai bisogno
    Più si fa difficile e più è necessario fare pratica per fare propri i concetti. Abbiamo pensato a tutto.
  • Supporto di Angelo
    Nel caso avessi bisogno di una mano, Angelo sarà a tua disposizione per risolverti ogni dubbio.
  • Codice sorgente incluso
    Tutto ciò il codice che viene scritto e mostrato durante il corso è a tua disposizione, anche quello delle app demo per fare pratica.

Perché Flutter (e Fudeo) ti rendono invulnerabile nell'era dell'IA

Scegliere lo strumento con cui lavorare non è più solo una questione di carriera, è una questione di sopravvivenza.

Oggi molti pensano che basti chiedere all'IA per creare un'applicazione. Ma ecco la verità brutale:

l'intelligenza artificiale è un moltiplicatore. Se la tua competenza di base è zero, il risultato finale sarà sempre zero.

Senza conoscere le basi di Flutter, sei un passeggero su un aereo senza pilota:

  1. L'IA allucina: Genera codice che sembra corretto ma usa componenti obsoleti o logiche che manderanno in crash la tua app al primo aggiornamento.

  2. Il Prompt Engineer non esiste: Le aziende italiane (specialmente nei settori che pagano meglio come il finanziario e l'industriale) non cercano qualcuno che sappia fare domande a ChatGPT. Cercano professionisti che sappiano validare, correggere e orchestrare quello che l'IA produce.

  3. Il soffitto di cristallo dello stipendio: In Italia, chi si limita a copiare e incollare dall'IA resta bloccato in una consulenza di basso livello. Chi domina Flutter punta alla fascia alta del mercato (dai 40.000 ai 60.000 euro e oltre), lavorando su prodotti reali e innovativi.

Flutter ti cambia la vita perché ti dà il telecomando dell'IA. Invece di farti sostituire, userai la velocità di Flutter (che già abbatte i tempi di sviluppo del 50%) insieme alla potenza dell'IA per diventare una macchina da guerra della produttività.

Imparerai a costruire interfacce perfette in una frazione del tempo, ma avrai la conoscenza tecnica per mettere le mani nel motore quando l'IA inevitabilmente sbaglierà.

Questo è il vero superpotere che ti rende ricercato dalle aziende.

Gabriel e Angelo del Team Fudeo

Certificazione inclusa

Al termine del corso otterrai il certificato di completamento: una pagina personale con tutte le competenze acquisite, accessibile con il proprio link.

Il link del certificato garantirà l’autenticità del rilascio da parte nostra, che potrai condividere con 1-click sul tuo profilo LinkedIn o in qualsiasi altro modo preferito.

Illustration of concept

Percorso di Studio

Flutter Developer

Percorso progressivo per costruire competenze reali su Flutter: dalle basi del framework alle scelte architetturali che rendono il codice leggibile, mantenibile e facile da evolvere, così da poter sfruttare a pieno anche lo sviluppo con AI.

Istruttore del corso

Instructor

Angelo Cassano

Senior Flutter Developer

Già Senior Flutter Developer per Stuart, ora si occupa di gestire i suoi clienti, tra consulenze e sviluppo.

Punto di riferimento nella community di sviluppatori Flutter italiani, si è unito a Fudeo nel 2021.

È perfettamente a proprio agio con le metodologie strutturate delle grandi aziende per cui lavora e si contraddistingue per un approccio preciso e di grande qualità allo sviluppo software.

Trova anche il tempo per curare il suo canale YouTube, che tratta la programmazione ma anche hardware e IoT.

Domande frequenti (FAQ)

Quale versione Flutter viene utilizzata?

Posso ricevere la fattura elettronica?

Per quanto tempo avrò accesso al corso?

Avrò il supporto del formatore?

Posso fare un acquisto per la mia azienda o PA?

Posso pagare con bonifico?

Posso utilizzare la Carta del Docente?

Hai un'altra domanda?

Se hai ancora qualche domanda sul nostro corso puoi mandarci un messaggio e ti risponderemo via email il prima possibile.

Support

Gli studenti hanno acquistato anche:

Recensioni degli studenti

Vedi tutte le 24 recensioni
5.0

24 recensioni

5

95%

4

4%

3

0%

2

0%

1

0%


Fulvio Massarelli

"Appena concluso anche questo corso e anche questa volta l'esperienza è stata estremamente positiva. In modo particolare molto chiara e puntuale la modulo sui form e molto interessante l'analisi della libreria retrofit con la sua dimostrazione pratica."

Andrea Mingardo

"Molto interessanti le librerie proposte, coinvolgono tutte parti fondamentali di un app. Ottimo corso!"

Riccardo Riggi

"Finalmente un ottimo corso in italiano! Grazie davvero!"

Course thumbnail

77,00 €

Prezzo finale

Iscriviti ora

30 giorni soddisfatto o rimborsato


Guarda gratis 7 lezioni

Inizia gratis il corso. Non è richiesto alcun metodo di pagamento.

Lesson thumbnail
Presentazione del corso
Lesson thumbnail
Introduzione
Lesson thumbnail
Creazione di Welcome Page

+ 4 altre lezioni

Continuando accetti i Termini d'uso dellaPiattaforma&Fudeo