Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή

  • Flutter έναντι άλλων cross-platform frameworks
  • Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής του Flutter

Ξεκινώντας

  • Εγκατάσταση του Flutter
  • Ρύθμιση του επεξεργαστή κώδικα (Android Studio)
  • Κατανόηση των συναρτήσεων και μεταβλητών της Dart
  • Υλοποίηση αφαίρεσης, ενθυλάκωσης, κληρονομικότητας, πολυμορφισμού
  • Κατανόηση των μεταβλητών και τύπων δεδομένων της Dart
  • Κατανόηση των Future και Stream
  • Unit Tests και Mocks
  • Κλήση native μεθόδων
  • Clean architecture
  • Flavors
  • Dart Analyzer και Dart Metrics
  • Dependency Injection

Δημιουργία Εφαρμογών Flutter από την Αρχή

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

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

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

Routing και Πλοήγηση

  • Χρήση του πακέτου BuildRunner
  • Χρήση του πακέτου AutoRoute
  • Δημιουργία μεταβάσεων
  • Navigation Stack

Βάσεις Δεδομένων και άλλες Αποθήκες

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

Χρήση Rest Api, Parsing JSONs

  • Εισαγωγή στο πακέτο http
  • Εισαγωγή στο πακέτο Dio 
  • Parsing JSONs
  • Αιτήματα και Αποκρίσεις

Διαχείριση Κατάστασης Flutter

  • Εισαγωγή στο πακέτο BLoC
  • Υλοποίηση BLoC
  • Δοκιμή BLoC

Συμβουλές Προγραμματισμού και Βέλτιστες Πρακτικές

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

Σύνοψη και Συμπέρασμα

Απαιτήσεις

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

Κοινό

  • Προγραμματιστές
  • Προγραμματιστές
 35 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (6)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες