Struttura del corso

Introduzione

  • Flutter Rispetto ad altri framework multipiattaforma
  • Panoramica delle Flutter funzionalità e dell'architettura

Introduttiva

  • Installazione Flutter
  • Configurazione dell'editor di codice (Android Studio)
  • Informazioni sulle funzioni e sulle variabili Dart
  • Implementazione dell'astrazione, dell'incapsulamento, dell'ereditarietà, del polimorfismo
  • Informazioni sulle variabili e sui tipi di dati Dart
  • Comprendere il futuro e lo streaming
  • Unit test e simulazioni
  • Chiamata di metodi nativi
  • Architettura pulita
  • Sapori
  • Analizzatore di freccette e metriche di freccette
  • Inserimento delle dipendenzeDependency Injection

Creazione di app Flutter da Scratch

  • Creazione di un progetto Flutter
  • Creazione di layout di app con componenti Materiale
  • Aggiunta di risorse e immagini
  • Internazionalizzazione

Esecuzione e test di app

  • Distribuzione di app su dispositivi Android
  • Distribuzione di app su iOS dispositivi (iPhone o iPad)
  • Utilizzo degli strumenti Ricaricamento a caldo e Riavvio a caldo
  • Utilizzo dei widget
  • Widget con stato e senza stato
  • Impostazione del progetto
  • Creazione di un widget senza stato
  • Creazione di un widget stateful
  • Creare un'animazione

Routing e navigazione

  • Utilizzo del pacchetto BuildRunner
  • Utilizzo del pacchetto AutoRoute
  • Creare transizioni
  • Stack di navigazione

Database e altri depositi

  • Introduzione a Hive
  • Introduzione a SharedPreferences
  • Utilizzo del database SQL

Utilizzo dell'API REST, analisi dei file JSON

  • Introduzione al pacchetto http
  • Introduzione al pacchetto Dio
  • analisi dei file JSON
  • Richieste e risposte

Gestione Flutter dello 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 Android e iOS per dispositivi mobili

Pubblico

  • Gli sviluppatori
  • Programmatori
 35 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (3)

Corsi relativi

Embedded Linux Systems Architecture

35 ore

Categorie relative