Struttura del corso
Introduzione
- Flutter rispetto ad altri framework multipiattaforma
- Panoramica delle caratteristiche e dell’architettura di Flutter
Primi passi
- Installazione di Flutter
- Configurazione dell’editor di codice (Android Studio)
- Nozioni di base su funzioni e variabili in Dart
- Implementazione di astrazione, incapsulamento, ereditarietà e polimorfismo
- Comprensione delle variabili e dei tipi di dati in Dart
- Concetti legati a Future e Stream
- Test unitari e creazione di mock
- Chiamata ai metodi nativi
- Principi della architettura pulita
- Utilizzo delle “flavors” per la gestione di varianti del progetto
- Dart Analyzer e Dart Metrics
- Iniezione delle dipendenze
Creazione di applicazioni Flutter da zero
- Creazione di un nuovo progetto Flutter
- Progettazione della struttura dell’app con componenti Material Design
- Aggiunta di risorse e immagini
- Gestione della internazionalizzazione
Esecuzione e test delle applicazioni
- Distribuzione su dispositivi Android
- Distribuzione su dispositivi iOS (iPhone o iPad)
- Utilizzo degli strumenti Hot Reload e Hot Restart
- Uso dei widget nell’interfaccia utente
- Differenze tra widget con stato e senza stato
- Configurazione del progetto di base
- Creazione di un widget senza stato
- Creazione di un widget con stato
- Sviluppo di animazioni avanzate
Routing e navigazione
- Utilizzo del pacchetto BuildRunner
- Utilizzo del pacchetto AutoRoute
- Creazione di transizioni visive tra schermate
- Gestione della pila di navigazione
Banche dati e altri sistemi di archiviazione
- Introduzione a Hive per l’archiviazione locale
- Utilizzo di SharedPreferences per la memorizzazione minima di dati
- Gestione con database SQL
Utilizzo delle API REST e parsing dei dati JSON
- Introduzione al pacchetto http per le chiamate di rete
- Introduzione al pacchetto Dio per operazioni HTTP avanzate
- Analisi e interpretazione del contenuto JSON
- Gestione delle richieste e delle risposte da parte dei server
Gestione dello stato nell’applicazione Flutter
- Introduzione al pacchetto BLoC per la gestione dello stato
- Implementazione pratica di pattern BLoC
- Test dell’implementazione BLoC creata
Suggerimenti di programmazione e migliori pratiche
Risoluzione dei problemi più comuni
Sintesi finale e conclusione del corso
Requisiti
- Esperienza nello sviluppo di applicazioni mobili per Android e iOS
Destinatari
- Sviluppatori
- Programmatori
Recensioni (6)
Tutto è a posto.
Adrian Rybka - SEOyon
Corso - Flutter Development Bootcamp with Dart
Traduzione automatica
Prestazioni e Conoscenze del Formatore
Marcin Pierchala - SEOyon
Corso - Flutter Development Bootcamp with Dart
Traduzione automatica
Ulteriori dettagli sul laboratorio.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Corso - Flutter Development Bootcamp with Dart
Traduzione automatica
Incontri uno a uno e discussioni sulla tecnologia e sull'implementazione
Peter Roos - Tiqs B.V.
Corso - Flutter Development Bootcamp with Dart
Traduzione automatica
In generale, ho apprezzato avere una panoramica complessiva di come un'applicazione viene sviluppata in tutti i suoi aspetti. Mi ha davvero aperto gli occhi su tutti i livelli della sua struttura. Anche se a volte l'informazione era eccessiva, ho veramente goduto nell'"esplorare" tutti i programmi utilizzati per sviluppare un'applicazione. Miguel ha fatto un lavoro fantastico e ho davvero apprezzato le diapositive della presentazione con tutte le visualizzazioni.
Jose Salgado - SEMPCheck Services
Corso - Flutter Development Bootcamp with Dart
Traduzione automatica
La conoscenza di Miguel del soggetto era estesa. Ha reso l'addestramento facile da comprendere e il flusso era bilanciato; aggiungendo nuove funzionalità a ogni sezione quando necessario. Ha coperto tutto ciò che era stato richiesto e ha risposto a ogni domanda in modo esaustivo. È stata un'esperienza molto piacevole.
Paul Coaton - SEMPCheck Services
Corso - Flutter Development Bootcamp with Dart
Traduzione automatica