Struttura del corso
Introduzione
- Flutter rispetto ad altri framework multipiattaforma
- Panoramica delle funzionalità e dell'architettura di Flutter
Introduttiva
- Installazione Flutter
- Configurazione dell'editor di codice (Android Studio)
- Comprendere le funzioni e le variabili di Dart
- Implementazione di astrazione, incapsulamento, ereditarietà, polimorfismo
- Informazioni sulle variabili Dart e sui tipi di dati
- Capire il futuro e il flusso
- Unit Test e simulazioni
- Chiamata di metodi nativi
- Architettura pulita
- Sapori
- Analizzatore di freccette e metriche delle freccette
- Inserimento delle dipendenze
Creazione di Flutter applicazioni da Scratch
- Creazione di un progetto Flutter
- Creazione di layout di app con componenti Material
- Aggiunta di risorse e immagini
- Internazionalizzazione
Esecuzione e test delle app
- Distribuzione di app su Android dispositivi
- Distribuzione di app su iOS dispositivi (iPhone o iPad)
- Utilizzo degli strumenti di ricaricamento a caldo e riavvio a caldo
- Utilizzo dei widget
- Widget stateful e stateless
- Impostazione del progetto
- Creazione di un widget stateless
- Creazione di un widget stateful
- Creare animazioni
Routing e navigazione
- Utilizzo del pacchetto BuildRunner
- Utilizzo del pacchetto AutoRoute
- Creare transizioni
- Stack di navigazione
Databases e altri Archivi
- Presentazione a Hive
- Introduzione a SharedPreferences
- Utilizzando il database SQL
Utilizzo dell'API REST, analisi dei JSON
- Introduzione al pacchetto http
- Presentazione del pacchetto Dio
- analisi di JSON
- Richieste e risposte
Gestione Flutter Stato
- Presentazione del pacchetto BLoC
- Implementazione BLoC
- test BLoC
Programming Suggerimenti e best practice
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza con lo sviluppo di app mobili Android e iOS
Pubblico
- Gli sviluppatori
- Programmatori
Recensioni (4)
Maggiori informazioni sul laboratorio.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Corso - Flutter Development Bootcamp with Dart
Traduzione automatica
One on one and discussions about technology and implementation
Peter Roos - Tiqs B.V.
Corso - Flutter Development Bootcamp with Dart
Overall, I enjoyed getting an overall picture of how an application is developed from all aspects. It really opened my eyes to all the levels of its structure. Although it was sometimes an overwhelming amount of information, I really enjoyed getting to "play" in all of the programs used to develop an application. Miguel did an awesome job and I really enjoyed the presentation slides with all the visuals.
Jose Salgado - SEMPCheck Services
Corso - Flutter Development Bootcamp with Dart
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.