Course Outline

Εισαγωγή

  • Flutter έναντι άλλων πλαισίων πολλαπλών πλατφορμών
  • Επισκόπηση των Flutter χαρακτηριστικών και αρχιτεκτονικής

Ξεκινώντας

  • Εγκατάσταση Flutter
  • Ρύθμιση του επεξεργαστή κώδικα (Android Studio)
  • Κατανόηση συναρτήσεων και μεταβλητών Dart
  • Υλοποίηση αφαίρεσης, ενθυλάκωσης, κληρονομικότητας, πολυμορφισμού
  • Κατανόηση μεταβλητών Dart και τύπων δεδομένων
  • Κατανόηση του Future και του Stream
  • Δοκιμές μονάδων και χλευασμοί
  • Κλήση εγγενών μεθόδων
  • Καθαρή αρχιτεκτονική
  • Γεύσεις
  • Dart Analyzer και Dart Metrics
  • Έγχυση εξάρτησης

Δημιουργία Flutter εφαρμογών από Scratch

  • Δημιουργία έργου Flutter
  • Δημιουργία διατάξεων εφαρμογών με στοιχεία υλικού
  • Προσθήκη στοιχείων και εικόνων
  • Διεθνοποίηση

Εκτέλεση και δοκιμή εφαρμογών

  • Ανάπτυξη εφαρμογών σε συσκευές Android
  • Ανάπτυξη εφαρμογών σε iOS συσκευές (iPhone ή iPad)
  • Χρήση εργαλείων Hot Reload και Hot Restart
  • Χρήση γραφικών στοιχείων
  • Γραφικά στοιχεία Stateful vs Stateless
  • Ρύθμιση του έργου
  • Δημιουργία widget χωρίς ιθαγένεια
  • Δημιουργία γραφικού στοιχείου Stateful
  • Δημιουργήστε κινούμενα σχέδια

Δρομολόγηση και Πλοήγηση

  • Χρησιμοποιώντας το πακέτο BuildRunner
  • Χρήση του πακέτου AutoRoute
  • Δημιουργήστε μεταβάσεις
  • Στοίβα πλοήγησης

Databases και άλλοι χώροι αποθήκευσης

  • Εισαγωγή στο Hive
  • Εισαγωγή στις SharedPreferences
  • Χρήση βάσης δεδομένων SQL

Χρήση Rest Api, ανάλυση JSON

  • Εισαγωγή στο πακέτο http
  • Εισαγωγή στο πακέτο Dio
  • ανάλυση JSON
  • Αίτημα και απαντήσεις

Διαχειριστική Flutter Πολιτεία

  • Παρουσιάζουμε το πακέτο BLoC
  • Εφαρμογή BLoC
  • δοκιμή BLoC

Programming Συμβουλές και βέλτιστες πρακτικές

Αντιμετώπιση προβλημάτων

Περίληψη και Συμπέρασμα

Requirements

  • Εμπειρία με την ανάπτυξη εφαρμογών για κινητά Android και iOS

Ακροατήριο

  • προγραμματιστές
  • Προγραμματιστές
 35 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories