Flutter είναι ένα προσβάσιμο από κώδικα συσκευής ανάπτυξης UI για την ανάπτυξη εφαρμογών με προσανατολισμό mobile, web και desktop από ένα μοναδικό πίνακα κωδικού. Χρησιμοποιεί το Dart, ένα σύγχρονο, αντικειμενοθετικό γλώσσα προγράμματος που εξελίχθηκε από το Google και η οποία επικυρωνίζεται για την ανάπτυξη όχι μόνο των νοηματικών αλλά και εκφραστικών επιφάνειας χρήστη.
Αυτή η διδασκαλία που ταιριάζει με τον διδάσκοντα (online ή in-person) σχεδιάζεται για αρχηγούς-αρχήγους αναπτυξτές που επιθυμούν να κατασκευάσουν όχι μόνο όμορφες, αλλά και επιταχυνόμενες εφαρμογές mobile ή mobile με Flutter και Dart.
Στο τέλος αυτής της διδασκαλίας, οι συμμετέχοντες θα είναι ικανοποιημένοι να:
- Εγκαταστήσουν το περιβάλλον ανάπτυξης για Flutter και Dart.
- Δημιουργήσουν όχι μόνο αντίδραση, αλλά και ερευνητικές mobile UIs.
- Χρησιμοποιήσουν πρόσθετα για τη χρήση native χαρακτηριστικών κινητών.
- Εγκαταστήσουν εφαρμογές πολυπλεύρων πλατφόρμων στο Android και το iOS.
Σχέδιο διδασκαλίας
- Δειγματοληψία ενημέρωση και συζήτηση.
- Πολλά ολοκληρώματα και ασκήσεις πρόσβασης.
- Χέρι πίσω στο εφαρμόγματο του live-lab environment.
Επιλογή προσαρμογών διδασκαλίας
- Για να ζητήσετε μια προσαρμοσμένη διδασκαλία για αυτό το κουρσέ, επικοινωνήστε μαζί μας να συμφωνήσετε.
Εξοπλισμός
- Πρόγραμμα για τα βασικά πρότυπα προγραμμάτων.
- Eξειδίκευση στους οχημένους κώδικες UI/UX
- Πρόθυμον για να μάθετε Dart και ανάπτυξη εφαρμογών
Αудитория
- Αναπτύκτες σε μια νέα γλώσσα Flutter και Dart
- Αναπτυξτές εφαρμογών mobile που ζητάν τη χρήση πολυπλεύρων λύσεων.
- Εκπαιδευμένοι αναπτύξεις ενδιαφερόμενοι στους οχημένους UI πλαίσια
Εκκίνηση με Flutter
- Συνέχεια των Flutter και Dart
- Χρήση του Flutter Doctor και CLI εργαλείων
- Δημιουργία του πρώτου έργου Flutter
Συνειδητοποίηση της αρχιτεκτονικής της Flutter
- Widgets, κατάργηση και επιπέδων
- Stateless vs. Stateful widgets
- Material Design και Cupertino widgets
Χειρισμός Layouts και Navigation
- Rows, Columns, Stacks και άλλα layout widgets
- Responsive UI με το MediaQuery και το LayoutBuilder
- Navigation και routing
Χειρισμός State Management
- setState vs. Provider vs. Riverpod
- Διαχείριση πολυπλοκή state
- Best practices για ανάπτυξη δυναμικής
Ανάπτυξη Φόρμων και Input
- Χειρισμός είσοδου, αποδοχής και form widgets
- Handling user interactions
- Focus management and keyboard control
Χρήση Packages και Accessing Device Features
- Πρόσθετος διαχείριση pub.dev packages
- Χρήση camera, location, and storage plugins
- Integrating with platform-specific APIs
Ελέγχου και Στοιχεία Διάθεσης
- Unit, widget, and integration testing
- Hot reload and performance tools
- Building APKs and deploying to stores
Πρόγραμμα: Build a Full App
- Design και architecture
- Implementation of features
- Ελέγχου και final διάθεσης
Περίληψη και Next Steps
Read more...