Ü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: SliverAppBar für fixierte Header und Suchleisten
Mit SliverAppBar in Flutter moderne Header bauen, die einklappen, oben fixiert bleiben und eine Suchleiste enthalten.
Flutter: SliverAppBar für Kategorie-Header und Suchfelder
Mit SliverAppBar Kategorie-Header, Suchfelder und fixierte Kopfbereiche für scrollbasierte Flutter-Screens bauen.
Flutter: SingleChildScrollView, ListView und NestedScrollView im Vergleich
Scroll-Widgets in Flutter vergleichen, Performance-Kompromisse verstehen und Probleme mit verschachteltem Scrollen durch die richtige Widget-Wahl lösen.
Flutter: Ausrichtung von Row und Column mit mainAxisSize steuern
Mit mainAxisSize in Flutter den Platzbedarf, das Ausrichtungsverhalten und kompakte Layouts von Row und Column steuern.
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.
