İçeriğe geç / Skip to content / Zum Inhalt
Ahmet Balaman LogoAhmet Balaman

Flutter-Kurs

Mobile App-Entwicklung

Beginnen Sie mit der Programmiersprache Dart und lernen Sie, mit dem Flutter-Framework plattformübergreifende Apps für iOS und Android zu entwickeln. Eignen Sie sich alle Fähigkeiten an, die Sie als professionelle Entwicklerin oder professioneller Entwickler brauchen.

Flutter Logo

Ü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.

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.