Mobile Programmierung (Flutter)

4,7 Abstimmung
 Letzte Aktualisierung 12/2024
 Türkçe

Sie können sich unsere Ausbildung ansehen

Mobile Programmierung (Flutter)

Dieser Flutter-Kurs bietet eine wertvolle Gelegenheit, Einblicke in das Potenzial von Flutter und Dart für die Erstellung visuell ansprechender und hochfunktionaler mobiler Anwendungen sowohl auf iOS- als auch auf Android-Plattformen zu gewinnen. Der Kurs bietet umfassende Anweisungen zur Konfiguration der Umgebungen für macOS und Windows, eine umfassende Einführung in die Grundlagen von Flutter, Dart und das Konzept der Widgets sowie einen Überblick über die eingebauten Widgets, zusammen mit Anweisungen, wie man eigene hinzufügt.

Dieser Kurs vermittelt den Studierenden ein umfassendes Verständnis der grundlegenden Prinzipien von Flutter und Dart, einschließlich der Analyse eines neuen Flutter-Projekts, der Verwendung von Funktionen aus Paketen, der Nutzung eines ersten Widgets und der Übergabe von Werten an Funktionen. Darüber hinaus wird der Kurs Anweisungen zur Verwendung von Konstruktorfunktionen und Debugging-Techniken sowie zur Navigation mit Tabs, Side Drawers und stackbasierter Navigation bieten. Außerdem werden die Studierenden ein Verständnis für Lösungen zur Zustandsverwaltung, den Umgang mit und die Validierung von Benutzereingaben sowie Methoden zum Verbinden einer Flutter-Anwendung mit Backend-Servern durch das Senden von HTTP-Anfragen erwerben. Der Kurs wird auch Themen wie Animationen und Seitenübergänge, Bild-Uploads und Push-Benachrichtigungen behandeln.

Das Ziel dieses Kurses ist es, den Studierenden ein umfassendes Verständnis der Konzepte von Flutter, Dart und der Widget-Entwicklung zu vermitteln. Die Studierenden lernen, wie sie ihre Flutter-Apps mit Backend-Servern verbinden, Animationen und Seitenübergänge hinzufügen und Push-Benachrichtigungen implementieren. Außerdem werden die Studierenden Experten im Aufbau des mobilen App-Prozesses.

 

Woche 1

Einführung

Was ist Flutter?

Flutter Setup – Für Microsoft und MacOS

 

Woche 2

Projekt erstellen und den Code-Editor für die Flutter-Entwicklung einrichten

Eine erste Flutter-App ausführen

Material Design verstehen

 

Woche 3

Ein neues Flutter-Projekt analysieren

Wie funktioniert die Programmiersprache Dart?

Von Grund auf: Funktionen verstehen

 

Woche 4

Einführung in Dart

Variablen deklarieren

Dart-Typen und Typen zu Variablen zuweisen

Dart-Operatoren – Arithmetik

 

Woche 5

Kontrollfluss – If-Anweisungen

Logische Operatoren

For-Schleifen in Dart

While, Do-While und Break in Dart

Switch-Fälle

 

Woche 6

Einführung in Funktionen in Dart

Rückgabewerte von Funktionen – String-Int-Booleans

Argumente und Funktionen in Dart

Optionale Parameter

 

Woche 7

Einführung in Klassen und Objekte für objektorientierte Programmierung

Klassen erstellen und Instanzvariablen hinzufügen

Methoden zu Klassen hinzufügen

Konstruktoren, Setter und Getter

 

Woche 8

Einführung in Vererbung mit Dart

Klassen und Vererbungshierarchie erstellen

Methoden überschreiben

Vererbung von Klassen mit Konstruktoren

Abstrakte und Schnittstellenklassen

 

Woche 9

Einführung in Sammlungen

Listen erstellen und durch diese iterieren

Einführung in Maps

Unseren Code formatieren

 

Woche 10

Wie Flutter-Apps starten

Funktionen aus Paketen importieren

Widgets verstehen und verwenden

Bilder anzeigen

Schaltflächen hinzufügen und stylen

 

Woche 11

Animationen

HTTP-Paket

Erweiterte Widgets

Interaktivität hinzufügen

 

Woche 12

Erstellen responsiver und adaptiver Benutzeroberflächen

Die Geräteorientierung sperren

Umgang mit Bildschirmüberlagerungen wie der Soft-Tastatur

„Safe Areas“ verstehen

 

Woche 13

Mehrschirm-Apps erstellen und zwischen Bildschirmen navigieren

Widgets versus Bildschirme

Kategorieelemente auf einem Bildschirm anzeigen

 

Woche 14

Prozess der mobilen App-Entwicklung

Flutter-Apps erstellen

Veröffentlichung

 

Woche 15

Projekt – Einkaufslisten-App

Benutzereingaben verarbeiten

Mit Formularen arbeiten

 

Woche 16

Fortsetzung des Projekts

Backend verbinden

HTTP-Anfragen senden

Firebase als Dummy-Backend verwenden

Der Ausbildungsprozess:
  • Die Schulung wird live gleichzeitig über das Internet übertragen.
  • Um an der Schulung teilzunehmen, müssen Sie über Internetzugang und ein geeignetes Internetpaket in Ihrer aktuellen Umgebung verfügen.
  • Für die Nutzung des Bildungssystems sind Kamera- und Mikrofonequipment erforderlich, ein Gerät, das mit dem Internet verbunden werden kann (Smartphone, Tablet und vorzugsweise Computer).
  • Teilnehmer loggen sich während der angegebenen Unterrichtszeiten zusammen mit unserem Ausbilder ein, wobei ihre Kameras und Mikrofone eingeschaltet sind.
  • Benutzernamen und Passwörter werden den Teilnehmern vor Beginn der Schulung per E-Mail zugesendet.
  • Nach Abschluss der Schulung bleibt das System für die Teilnehmer weitere 7 Tage geöffnet. Am Ende des siebten Tages um 23:00 Uhr wird das System vollständig abgeschaltet.
  • Um uns während der Schulungszeit zu unterstützen, wird eine WhatsApp-Gruppe erstellt, die nur für Nachrichten an den Administrator dient. Alle Arten von Unterstützungsinformationen werden während der Unterrichtszeit vom Administrator geteilt. Teilnehmer können bei allen Fragen und Problemen unsere E-Mail-Adresse usem@uludag.edu.tr kontaktieren. Die E-Mails werden während der Schulung sofort bearbeitet.
Wichtige Informationen:
  • Zertifikate werden für eine Teilnahme von 80% und mehr der gesamten Schulungsdauer ausgestellt. Für eine Teilnahme von 79% und weniger werden keine Dokumente ausgestellt. 
  • Nach Abschluss der Schulungszeit werden Zertifikate nach den Kontrollen unserer Institution ausgestellt und an die bei der Anmeldung angegebenen Adressen per PTT Cargo gesendet. Ihre Adresse und Kontaktdaten müssen aktuell sein.
  • Teilnehmer können bei allen Fragen und Problemen unsere E-Mail-Adresse usem@uludag.edu.tr kontaktieren. Die E-Mails werden während der Schulung sofort bearbeitet.
  • Die Anmeldung zur Schulung und die Zahlung der Studiengebühren erfolgen über das Internet. Ratenzahlungen können nicht mit den Bankkreditkarten der Teilnehmer vorgenommen werden.

Kommentare

Durch die Nutzung unserer Website stimmen Sie der Verwendung von Cookies zu. Für weitere Informationen können Sie Çerez Politikamız einsehen. OK