Flutter State Management

La tua app Flutter cresce e lo stato diventa ingestibile? Con BLoC e Riverpod gestisci la complessità e mantieni alte le prestazioni.

Angelo Cassano

Senior Flutter Developer

Corso intermedio
Durata (ore)

7:11

Valutazione

4.6

(7)

Perché questo corso?

Sei uno sviluppatore Flutter che si trova a costruire app sempre più complesse?

Quando un’app diventa più grande, la gestione dello stato può diventare un vero incubo:

  • componenti che si aggiornano senza motivo
  • stato che diventa difficile da mantenere

Questo corso ti mostrerà come affrontare queste sfide con un approccio strutturato, usando le migliori librerie disponibili (BLoC e Riverpod): evita i classici errori e sfrutta le best practice di Angelo Cassano, Senior Flutter Developer con esperienza nello sviluppo e gestione di grossi progetti Flutter.

Impara non solo a risolvere i problemi di oggi, ma anche a creare un'architettura solida per il futuro.

--:--
--:--
--:--

Perché gli Store penalizzano le tue app? Scoprilo nel video!

A chi è rivolto questo corso

Sviluppatori Mid-Level

Sei bloccato con app che diventano difficili da mantenere man mano che crescono? Questo corso ti fornirà un approccio chiaro e scalabile.

Flutter Dev con Esperienza

Vuoi padroneggiare strumenti come BLoC e Riverpod e migliorare la gestione dello stato nelle tue app? Questo è il corso che fa per te.

Lead Dev

Stai cercando il giusto approccio per architetture più strutturate? Imparerai le best practice per creare codice pulito e mantenibile.

Cosa imparerai (facendo)

Modulo 1: I Fondamentali

Comprendi perché la gestione dello stato può diventare ingestibile e come questo danneggia le nostre app, sia lato produttività che sugli Store!

Andiamo inoltre ad approfondire il ciclo di vita di un componente ed i concetti fondamentali di:

  • Component tree
  • Rendering
  • Re-rendering
  • Gestione dello stato
Illustration of concept

Modulo 2: Dalle Soluzioni Semplici Alle Più Avanzate

Partiamo da semplici soluzioni come StatefulWidget e InheritedWidget e progrediamo verso soluzioni avanzate come Riverpod e BLoC, imparando come usare ognuna di queste librerie ci aiuta a risolvere specifici problemi, in base alla complessità della nostra app.

All'interno di questo modulo appronfondiremo quindi, in ordine:

  • StatefulWidget
  • InheritedWidget
  • Provider
  • Cubit
  • BLoC
  • Riverpod
Illustration of concept

Modulo 3: Scegliere La Giusta Libreria

Scopri come scegliere tra Provider, BLoC o Riverpod in base alle esigenze del tuo progetto e come progettare architetture che possono crescere con la tua app.

Abbiamo inoltre riservato una lezione speciale per approfondire il funzionamento interno di BLoC, all'interno della quale andremo persino a creare la nostra libreria personale per la gestione dello stato, con Stream ed eventi!

Illustration of concept

Modulo 4: Testing con Provider, BLoC e Riverpod

Migliora la qualità e l'affidabilità delle tue applicazioni Flutter imparando a testare efficacemente la gestione dello stato con Provider, BLoC e Riverpod. Riduci i bug, facilita la manutenzione e garantisci una migliore user experience.

Illustration of concept

Modulo 5: Progetto finale

In questo modulo mettiamo in pratica le conoscenze acquisite realizzando un progetto finale con BLoC.

Partiamo dalla pianificazione del progetto, dove definiamo l’architettura e le funzionalità chiave.

Poi, sviluppiamo l’applicazione integrando BLoC per gestire lo stato in modo efficiente.

Concludiamo con una riflessione finale, analizzando le sfide affrontate e ricevendo feedback per migliorare ulteriormente il nostro approccio.

Illustration of concept

Usa immediatamente le nuove conoscenze

Tutto ciò che impari in questo corso è pensato per essere messo in pratica immediatamente.

Non si tratta solo di teoria, ma di conoscenze concrete che puoi applicare fin da subito per migliorare la gestione dello stato, ridurre i bug e rendere le tue app più facili da mantenere.

Grazie ad un approccio pratico e strutturato, vedrai risultati tangibili in termini di performance e affidabilità delle tue applicazioni già dai primi moduli.

La tua produttività aumenterà e costruirai app più solide ed obiettivamente migliori.

Illustration of concept

Requisiti

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

  • Saper utilizzare i componenti delle librerie di Flutter
  • Saper creare dei componenti personalizzati
  • Esperienza con widget e gestione di stato locale

Nel caso non avessi questi requisiti, ti consigliamo di seguire Flutter Start

Perché questo corso è diverso

  • Affronta problemi reali
    Questo corso è progettato per chi si trova già a lavorare su app in crescita e ha bisogno di una soluzione pratica.
  • Percorso evolutivo
    Ti guideremo da semplici soluzioni fino alle tecniche avanzate usate dai senior dev, mostrandoti quando e come evolvere il tuo approccio.
  • Focus su librerie moderne
    Approfondisci librerie come Riverpod e BLoC, le più utilizzate in progetti complessi, evitando quelle meno consigliate per app strutturate.
  • Best practice di un senior
    Impara non solo come gestire lo stato, ma come farlo in modo ottimale, seguendo le best practice per mantenere il codice pulito e scalabile.
  • Progetti concreti
    Non teoria, ma pratica. Costruisci due progetti completi che risolvono problemi reali di gestione dello stato.

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.

Hai domande sul corso?

A chi è adatto questo corso?

Devo avere esperienza con BLoC o Riverpod?

Il corso include esercitazioni pratiche?

Riceverò un certificato al completamento?

Perché dovrei scegliere questo corso rispetto ad altri?

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 7 recensioni
4.6

7 recensioni

5

57%

4

42%

3

0%

2

0%

1

0%


Fabio Mascheroni

"Ottimo corso, perfetto per completare la conoscenza degli stati. Come sempre il progetto demo, con la sua analisi introduttiva, scelta delle dipendenze e successivo sviluppo aiuta a comprendere al meglio tutti i concetti."

Riccardo Ferrero

"Ho recentemente completato il corso e devo dire che è stato un'esperienza eccezionale dal primo all'ultimo modulo. Il corso è stato condotto in modo impeccabile, con una combinazione perfetta di teoria e pratica che ha reso facile comprendere concetti complessi come la gestione dello stato nell'applicazione. In particolare, ho apprezzato molto la chiarezza e la struttura del corso. Gli istruttori hanno saputo spiegare in modo chiaro e conciso i principi di base di BLoC e Cubit, fornendo esempi pratici e casi d'uso reali che hanno reso facile applicare ciò che ho imparato nei miei progetti personali."

Jonathan Scarafile

"Ottimo corso, non vedo l ora di iniziare i prossimi moduli ^_^"

Course thumbnail

97,98 €

Prezzo finale

Iscriviti ora

30 giorni soddisfatto o rimborsato


Guarda gratis 6 lezioni

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

Lesson thumbnail
Introduzione al Corso
Lesson thumbnail
Librerie
Lesson thumbnail
Concetti Fondamentali

+ 3 altre lezioni

Continuando accetti i Termini d'uso dellaPiattaforma&Fudeo