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.