Über den Kurs
Kursdauer
12+ Stunden (anpassbar)
Kürzer, wenn Sie schnell vorankommen, länger, wenn Sie in die Tiefe gehen möchten.
Niveau
Anfänger – Fortgeschritten
Grundlegende Programmierkenntnisse genügen, Flutter-Vorerfahrung ist nicht nötig.
Zielgruppe
Alle
Mobil uygulama geliştirmek isteyen herkes için tasarlanmıştır.
Über den Kurs
Dieser Flutter-Kurs bietet eine umfassende Ausbildung in mobiler App-Entwicklung. Ausgehend von den Grundlagen der Programmiersprache Dart entdecken Sie alle Möglichkeiten des Flutter-Frameworks. Sie lernen State Management, API-Integration, Firebase und vieles mehr.
Am Ende des Kurses können Sie voll funktionsfähige, professionell aussehende Apps für iOS und Android entwickeln und im App Store sowie bei Google Play veröffentlichen.
Lehrplan
Lernen Sie Schritt für Schritt alle Themen, die Sie zum Flutter-Profi machen.
Modul 1: Dart-Grundlagen und Einstieg in Flutter
Starten Sie mit Dart, der modernen Programmiersprache von Google
- ✓Was ist Dart? Die von Google entwickelte Open-Source-Programmiersprache
- ✓Was ist Flutter? App-Entwicklung für 6 Plattformen (iOS, Android, Web, Windows, macOS, Linux)
- ✓Flutter-Architektur und Widget-Konzept
- ✓Flutter-Installation (Windows und macOS)
- ✓Dart-Beispielsyntax und Codebeispiele
Modul 2: Widget-Design und Layout-Systeme
Lernen Sie die Widget-Baumstruktur und das Designsystem von Flutter kennen
- ✓Widget-Baumstruktur und Komponentenlogik
- ✓Row-, Column- und Stack-Widgets sowie Ausrichtung
- ✓MainAxisAlignment und CrossAxisAlignment
- ✓Dynamische Layouts: Expanded, Spacer, LayoutBuilder
- ✓Responsive Design und Tablet-Unterstützung
Modul 3: State Management (StatelessWidget vs. StatefulWidget)
Zustandsverwaltung und Widget-Lebenszyklus in Flutter
- ✓Was ist State? Widget-Lebenszyklus und Zustandsverwaltung
- ✓Stateless Widgets (unveränderlich, leichtgewichtig)
- ✓Stateful Widgets und ihr Lebenszyklus
- ✓Die setState-Methode und Performance-Optimierung
- ✓Performance-Vergleich: Stateless vs. Stateful
Modul 4: Benutzerinteraktionen und Input-Widgets
Buttons, Eingabefelder und weitere Komponenten für die Interaktion
- ✓ElevatedButton, TextButton und Button-Design
- ✓InkWell- und GestureDetector-Widgets
- ✓Switch, CheckBox, RadioButton, ToggleButtons
- ✓Slider- und DropdownButton-Widgets
- ✓Beispielprojekt: Digitaler Zähler (Zikirmatik)
Modul 5: Navigation und Seitenwechsel
Mit dem Navigator zwischen Seiten wechseln
- ✓Was ist Navigation? Karten-Metapher und Stack-Struktur
- ✓Navigator.push – zu einer neuen Seite wechseln
- ✓Navigator.pop – zurückkehren
- ✓Navigator.pushReplacement – die Seite ersetzen
- ✓Daten zwischen Seiten übergeben
Modul 6: Fortgeschrittene Widgets und Nutzer-Feedback
FloatingActionButton, Image, Ladeanimationen und mehr
- ✓FloatingActionButton und AppBar verwenden
- ✓Das Image-Widget (lokale und Netzwerkbilder)
- ✓FadeInImage und Ladeanimationen für Bilder
- ✓CircularProgressIndicator, LinearProgressIndicator und Lottie-Animationen
- ✓AlertDialog, Snackbar und Popup-Menüs
Modul 7: Das Pub.dev-Paket-Ökosystem und asynchrone Abläufe
Bibliotheken von Drittanbietern und asynchrone Programmierung
- ✓Was ist Pub.dev? Das Paket-Repository für Flutter und Dart
- ✓Die Datei pubspec.yaml und Abhängigkeitsverwaltung
- ✓Was sind asynchrone Abläufe? Future und Promises
- ✓Das async/await-Pattern und zeitintensive Operationen
- ✓SingleChildScrollView und Overflow-Probleme lösen
Modul 8: API-Integration und Firebase
Anbindung von Backend- und Cloud-Diensten
- ✓HTTP-Requests und REST-API-Integration
- ✓JSON-Parsing und Serialisierung
- ✓Firebase Authentication und Benutzerverwaltung
- ✓Firestore Database und Realtime Database
- ✓Firebase Storage und Push-Benachrichtigungen
Was werden Sie lernen?
✓Dart-Programmierung
Von den Grundlagen der Sprache Dart bis zu den OOP-Prinzipien erwerben Sie umfassendes Programmierwissen.
✓Flutter-Framework
Sie lernen alle Widgets, den Lebenszyklus und die Best Practices von Flutter kennen.
✓Mobiles UI/UX-Design
Sie lernen, professionelle Oberflächen nach Material Design und den iOS-Designprinzipien zu gestalten.
✓State Management
Sie lernen moderne State-Management-Patterns wie Provider, BLoC und GetX kennen.
✓Backend-Integration
Sie entwickeln Apps, die mit Backend-Diensten wie REST-APIs und Firebase kommunizieren.
✓App-Store-Veröffentlichung
Sie lernen alle Schritte, um Ihre App im App Store und bei Google Play zu veröffentlichen.
Flutter-Blogartikel
Entdecken Sie meine ausführlichen Artikel rund um Flutter
Flutter: Helles und dunkles Theme mit ThemeData
Ein Flutter-Theme mit ThemeData aufbauen: ColorScheme.fromSeed, helles und dunkles Theme, ThemeMode, Theme.of, TextTheme, Komponenten-Themes, ThemeExtension.
Flutter: TextField und TextEditingController verwenden
TextField in Flutter: TextEditingController und dispose, InputDecoration, Tastaturtypen, inputFormatters, Passwortfelder, FocusNode und onChanged im Vergleich.
Flutter: Widgets überlagern mit Stack und Positioned
Stack und Positioned in Flutter: wie ein Stack seine Größe bestimmt, fit, alignment, clipBehavior, Positioned.fill, PositionedDirectional, Badge und Overlays.
Flutter: Lokale Datenspeicherung mit SharedPreferences
Theme und Einstellungen mit shared_preferences speichern: SharedPreferencesAsync, WithCache und alte API im Vergleich, Migration und was nicht hineingehört.
Starten Sie mit Flutter in die mobile Entwicklung!
Kontaktieren Sie mich noch heute und beginnen Sie mit dem Unterricht. Für Fragen und besondere Wünsche schreiben Sie mir einfach über WhatsApp.
