Flutter Komplettkurs - Power Workshop

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 5 Tage

Ziele

Dieser Kurs vermittelt Programmierkenntnisse, die Sie für zur Erstellung Ihrer ersten Flutter-Anwendung benötigen. DieTeilnehmer lernen, die Programmiersprache Dart zu verwenden, Debugging, das Erstellen von Widgets, Layouts, sowie man responsive Designs implementiert, Widgets anpasst, mit einer RESTful-API arbeitet und vieles mehr.

Zielgruppe

Entwickler

Voraussetzungen

  • Erfahrungen in Objektorientierter Programmierung

Agenda

Einführung

  • Was ist Flutter

Dart

  • Was ist Dart
  • Dart Funktionen
  • Datentypen, Arrays/Listen
  • Klassen
  • Bedingungen und Schleifen
  • final und const
  • String-Interpolation mit $
  • Spread-Operator
  • Map
  • Funktionen
  • Kurzschreibweisen
  • Klassen
  • Mixins
  • Kaskadenoperator (..)
  • Besonderheiten in Dart

Entwickeln in Flutter

  • Das Flutter SDK
  • IDEs und Dev Tools
  • Emulatoren
  • Scaffolding

Widgets

  • UI
  • Standard-Widgets
  • Value-Widgets
  • Layout-Widgets
  • Navigations-Widgets
  • Andere Widgets
  • Übergabe von Parametern
  • Stateless und Stateful Widgets
  • Value-Widgets
    • Text Widgets
    • Icon Widgets
    • Bild Widgets
    • Formular und Eingabe Widgets

Buttons

  • RaisedButtons
  • FlatButton
  • IconButton
  • FloatingActionButton
  • CupertinoButton

Gesten

  • Dismissable-Widgets
  • Benutzerdefinierte Gesten

Arbeiten mit Widgets

  • Layout der Anwendung
  • MaterialApp-Widget
  • Scaffold-Widget
  • AppBar-Widget
  • Safe-Area-Widget
  • SnackBar-Widget
  • Flutters Layout Algorithmus
  • Anordnen und Ausrichten von Widgets
  • Expanded-Widget
  • ListView-Widget
  • Container-Widget
  • Ausrichtung und Positionierung innerhalb eines Containers
  • Stack-Widget
  • GridView-Widget
  • Table-Widget

Navigation und Routing

  • Stack Navigation
  • Navigation Vor und Zurück
  • Rückgabewerte von Szenen
  • Drawer Navigation und Widget
  • TabBar und Tabs
  • Tab Navigation
  • Tab Controller
  • Dialog-Widget

Styling von Widgets

  • Flutter-Styles
  • Farben
  • Texte
  • Rahmen
  • Formen
  • Card-Widget
  • Themes

Stateful Widgets

  • Anwendungsfällte und Beispiele
  • State-Management
  • Vererbung
  • BLoC
  • ScopedModel
  • Hooks
  • Provider
  • Redux

Arbeit mit Dateien

  • Einbinden von Libraries
  • Einlesen und Arbeiten mit JSON-Dateien

Arbeiten mit einer RESTful API

  • Absenden von Requests
  • Verarbeiten von Responses
  • FutureBuilder
  • fromJSON() Methode
  • Beispiele

Firebase

  • Einführung
  • Cloud Firestore
  • Cloud Functions
  • Authentifizierung
  • Einrichten von Firebase
  • Using Firestore
  • Ausblick

Zusammenfassung

Ziele

Dieser Kurs vermittelt Programmierkenntnisse, die Sie für zur Erstellung Ihrer ersten Flutter-Anwendung benötigen. DieTeilnehmer lernen, die Programmiersprache Dart zu verwenden, Debugging, das Erstellen von Widgets, Layouts, sowie man responsive Designs implementiert, Widgets anpasst, mit einer RESTful-API arbeitet und vieles mehr.

Zielgruppe

Entwickler

Voraussetzungen

  • Erfahrungen in Objektorientierter Programmierung

Agenda

Einführung

  • Was ist Flutter

Dart

  • Was ist Dart
  • Dart Funktionen
  • Datentypen, Arrays/Listen
  • Klassen
  • Bedingungen und Schleifen
  • final und const
  • String-Interpolation mit $
  • Spread-Operator
  • Map
  • Funktionen
  • Kurzschreibweisen
  • Klassen
  • Mixins
  • Kaskadenoperator (..)
  • Besonderheiten in Dart

Entwickeln in Flutter

  • Das Flutter SDK
  • IDEs und Dev Tools
  • Emulatoren
  • Scaffolding

Widgets

  • UI
  • Standard-Widgets
  • Value-Widgets
  • Layout-Widgets
  • Navigations-Widgets
  • Andere Widgets
  • Übergabe von Parametern
  • Stateless und Stateful Widgets
  • Value-Widgets
    • Text Widgets
    • Icon Widgets
    • Bild Widgets
    • Formular und Eingabe Widgets

Buttons

  • RaisedButtons
  • FlatButton
  • IconButton
  • FloatingActionButton
  • CupertinoButton

Gesten

  • Dismissable-Widgets
  • Benutzerdefinierte Gesten

Arbeiten mit Widgets

  • Layout der Anwendung
  • MaterialApp-Widget
  • Scaffold-Widget
  • AppBar-Widget
  • Safe-Area-Widget
  • SnackBar-Widget
  • Flutters Layout Algorithmus
  • Anordnen und Ausrichten von Widgets
  • Expanded-Widget
  • ListView-Widget
  • Container-Widget
  • Ausrichtung und Positionierung innerhalb eines Containers
  • Stack-Widget
  • GridView-Widget
  • Table-Widget

Navigation und Routing

  • Stack Navigation
  • Navigation Vor und Zurück
  • Rückgabewerte von Szenen
  • Drawer Navigation und Widget
  • TabBar und Tabs
  • Tab Navigation
  • Tab Controller
  • Dialog-Widget

Styling von Widgets

  • Flutter-Styles
  • Farben
  • Texte
  • Rahmen
  • Formen
  • Card-Widget
  • Themes

Stateful Widgets

  • Anwendungsfällte und Beispiele
  • State-Management
  • Vererbung
  • BLoC
  • ScopedModel
  • Hooks
  • Provider
  • Redux

Arbeit mit Dateien

  • Einbinden von Libraries
  • Einlesen und Arbeiten mit JSON-Dateien

Arbeiten mit einer RESTful API

  • Absenden von Requests
  • Verarbeiten von Responses
  • FutureBuilder
  • fromJSON() Methode
  • Beispiele

Firebase

  • Einführung
  • Cloud Firestore
  • Cloud Functions
  • Authentifizierung
  • Einrichten von Firebase
  • Using Firestore
  • Ausblick

Zusammenfassung

Tags

Diese Seite weiterempfehlen