Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
1. Εισαγωγή στο .NET MAUI και την ανάπτυξη σε περισσότερες πλατφόρμες
- Αρχιτεκτονική .NET MAUI και κύκλος ζωής της εφαρμογής
- Δομή έργου multi-platform και αρχιτεκτονική μονού έργου
- Κατανόηση handler, ελέγχων, layouts και πλατφόρμα αφαίρεση
- Κώδικας συγκεκριμένης πλατφόρμας και συνθήκη μεταγραφής
- Διαχείριση εξαρτήσεων και πακέτα NuGet
- Εργασία με Visual Studio και .NET CLI
- Δημιουργία και εκτέλεση εφαρμογών σε Android, iOS, Windows και macOS
- Άσκηση: Δημιουργήστε και ρυθμίστε μια multi-platform εφαρμογή .NET MAUI
2. Προηγμένες τεχνικές και μοτίβα MVVM
- Επισκόπηση MVVM και διαχωρισμός ανησυχίας
- Προηγμένες τεχνικές συνδεδεμένων δεδομένων
- Μεταγλωτισμένοι σύνδεσμοι και απόδοση σύνδεσης
INotifyPropertyChangedκαι παρατηρήσιμες συλλογές- Εντολές, ασύγχρονες εντολές και παράμετροι εντολής
- CommunityToolkit.Mvvm και source generators
- ViewModels, υπηρεσίες και διαχείριση κατάστασης
- Πλοήγηση και navigation-aware ViewModels
- Χειρισμός έλεγχου και κατάστασης εφαρμογής
- Άσκηση: Δημιουργήστε μια εφαρμογή MVVM πολλών σελίδων με έλεγχο και ασύγχρονες λειτουργίες
3. Εγχέσεις εξαρτήσεων και αρχιτεκτονική εφαρμογής
- Ενσωματωμένη εγχέσεις εξαρτήσεων .NET
- Διάρκεια ζωής υπηρεσιών: transient, scoped και singleton
- Εγγραφή υπηρεσιών συγκεκριμένης πλατφόρμας και κοινών υπηρεσιών
- Εγχέσεις κατασκευαστή και σύνθεση υπηρεσιών
- Αναστροφή εξαρτήσεων και χαλαρή σύζευξη
- Μοτίβα αποθετηρίου και υπηρεσιών
- Διαχείριση εξαρτήσεων σε επίπεδο εφαρμογής
- Ρύθμιση και υπηρεσίες συγκεκριμένου περιβάλλοντος
- Άσκηση: Αναδιαμορφώστε μια εφαρμογή χρησιμοποιώντας εγχέσεις εξαρτήσεων
4. Προεξοχική μελέτη της προσαρμογής και επέκτασης .NET MAUI
- Κατανόηση handlers και αρχιτεκτονική απόδοσης .NET MAUI
- Προσαρμοστικοί handlers και υλοποιήσεις συγκεκριμένης πλατφόρμας
- Χάρτης ελέγχων .NET MAUI σε native ελέγχους πλατφόρμας
- Επέκταση των υφιστάμενων ελέγχων
- Δημιουργία προσαρμοστικών ελέγχων
- Συμπεριφορά και API συγκεκριμένης πλατφόρμας
- Επιπτώσεις, συμπεριφορές και επαναχρησιμοποιήσιμες επεκτάσεις UI
- Πότε να χρησιμοποιούνται handlers, συμπεριφορές, επιπτώσεις ή προσαρμοστικοί έλεγχοι
- Άσκηση: Δημιουργήστε και ενσωματώστε έναν προσαρμοσμένο cross-platform έλεγχο
5. Δημιουργία επαναχρησιμοποιήσιμων συνολικών στοιχείων και βιβλιοθηκών
- Σχεδιασμός επαναχρησιμοποιήσιμων συνολικών στοιχείων UI
- Δημιουργία προσαρμοστικών ελέγχων και ContentViews
- Παρομοιότητα συνολικών στοιχείων και σύνδεση δεδομένων
- Δημιουργία επαναχρησιμοποιήσιμων συμπεριφορών και μετατροπέων
- Οργάνωση κοινής λειτουργικότητας εφαρμογής
- Δημιουργία βιβλιοθηκών κλάσεων .NET για εφαρμογές MAUI
- Συσκευασία και κατανομή επαναχρησιμοποιήσιμων συνολικών στοιχείων
- Βασικά στοιχεία πακέτου NuGet
- Άσκηση: Δημιουργήστε μια βιβλιοθήκη επαναχρησιμοποιήσιμων συνολικών στοιχείων
6. Προηγμένο UI/UX, Layouts και Κινούμενα Γραφικά
- Προηγμένα layouts και σχεδιασμός responsiva UI
- Προσαρμοστικά περιβάλλοντα για τηλέφωνα, tablet και desktops
- Δυναμικοί πόροι και στυλ
- Λέξεις πόρων και διαχείριση θεμάτων
- Φωτεινά και σκοτεινά θέματα
- Οπτικές καταστάσεις και state-driven UI
- Προηγμένα κινούμενα γραφικά και μεταβάσεις
- Αναγνώριση χειρισμών
- Προσαρμοστική ζωγραφική και γραφικά
- Θεωρία προσβάσιμότητας
- Άσκηση: Δημιουργήστε ένα responsiva και κινούμενη διεπαφή MAUI
7. Χειρισμός σύνθετων σεναρίων δεδομένων
- Κατανάλωση REST APIs από .NET MAUI
- HTTP clients και ασύγχρονη πρόσβαση σε δεδομένα
- Σειριοποίηση και αδειοποίηση JSON
- Χειρισμός σφαλμάτων και στρατηγικές επανάληψης
- Τοπική μόνιμη αποθήκευση δεδομένων
- SQLite και τοπικές βάσεις δεδομένων
- Μοτίβα αποθετηρίου για πρόσβαση σε δεδομένα
- Σχεδιασμός εφαρμογής offline-first
- Συγχρονισμός μεταξύ τοπικών και απομακρυσμένων δεδομένων
- Στρατηγικές λύσης συγκρούσεων
- ΚACHE και ακύρωση κACHE
- Άσκηση: Υλοποιήστε μια data-driven εφαρμογή ικανή για offline
8. Ρύθμιση απόδοσης και βελτιστοποίηση
- Αναγνώριση φραγμών απόδοσης
- Βελτιστοποίηση χρόνου εκκίνησης
- Διαχείριση μνήμης και χρήση πόρων
- Μείωση ανώφελων ενημερώσεων UI
- Βελτιστοποίηση συνδέσεων και απόδοσης συλλογών
- Αποτελεσματικός φόρτος και κACHE εικόνων
- Ασύγχρονος προγραμματισμός και αποφυγή φραγμού UI-thread
- Επεξεργασία στο πίσω μέρος
- Μείωση μεγέθους εφαρμογής
- Διαχείριση διαρροών μνήμης και διάρκειας ζωής αντικειμένων
- Άσκηση: Προφίλ και βελτιστοποίηση μιας σκόπιμα άδεια εφαρμογής MAUI
9. Προηγμένες τεχνικές αποσφαλμάτωσης και προφίλ
- Αποσφαλμάτωση cross-platform εφαρμογών
- Breakpoints, watches και διαχείριση εξαιρέσεων
- Διάγνωση προβλημάτων UI και κύκλου ζωής
- Ημερολόγιο και δομημένη διάγνωση
- Εργαλεία διάγνωσης και προφίλ .NET
- Κουβα και προφίλ μνήμης
- Αναγνώριση διαρροών μνήμης
- Ερευνώντας αργή απόδοση UI
- Αποσφαλμάτωση προβλημάτων συγκεκριμένης πλατφόρμας
- Χρήση διαγνώσεων συσκευής και εミュULATOR
- Άσκηση: Διάγνωση και επίλυση κοινών προβλημάτων απόδοσης και χρόνου εκτέλεσης
10. Αρχιτεκτονικά μοτίβα και βέλτιστες πρακτικές για εφαρμογές μεγάλης κλίμακας
- Επιλογή κατάλληλης αρχιτεκτονικής εφαρμογής
- Έννοιες Clean Architecture
- Στρατοδομημένη αρχιτεκτονική
- Διαχωρισμός UI, επιχειρηματικής λογικής και πρόσβασης σε δεδομένα
- Αφαίρεση αποθετηρίου και υπηρεσιών
- Αρχές SOLID σε εφαρμογές MAUI
- Διαχείριση κατάστασης εφαρμογής
- Οργάνωση έργου βασισμένη σε χαρακτηριστικά
- Μονωρικό σχεδιασμός εφαρμογής
- Σκέψεις για κλιμάκωση και συντηρησιμότητα
- Άσκηση: Σχεδιάστε την αρχιτεκτονική μιας εφαρμογής MAUI σε προϊόντ
11. Προηγμένες στρατηγικές δοκιμών
- Δοκιμή μονάδων ViewModels και υπηρεσιών
- Δοκιμή επιχειρηματικής λογικής ανεξάρτητα από το UI
- Mocking εξαρτήσεων
- Δοκιμή ασύγχρονου κώδικα
- Δοκιμή πλοήγησης και κατάστασης εφαρμογής
- Έννοιες δοκιμών UI και ολοκλήρωσης
- Αρχιτεκτονική δοκιμαστέας εφαρμογής
- Σκέψεις για συνεχόμενη ολοκλήρωση
- Άσκηση: Δημιουργήστε μια σουίτα δοκιμών για μια εφαρμογή MAUI
12. Ασφάλεια σε εφαρμογές .NET MAUI
- Ασφαλής αρχιτεκτονική εφαρμογής
- Ασφαλής αποθήκευση ευαίσθητων πληροφοριών
- Πιστοποίηση και εξουσιοδότηση
- Διαχείριση token
- Σκέψεις για ασφάλεια API
- Προστασία τοπικά αποθηκευμένων δεδομένων
- Ασφαλής επικοινωνία με backend υπηρεσίες
- Χειρισμός διαπιστευτηρίων και μυστικών
- Κοινές κινδύνους ασφάλειας mobile εφαρμογών
- Άσκηση: Υλοποιήστε ασφαλή πιστοποίηση και αποθήκευση διαπιστευτηρίων
13. Διάδοση και κατανομή εφαρμογών
- Δημιουργία εφαρμογών για διαφορετικές πλατφόρμες
- Release έναντι Debug ρυθμίσεων
- Ψηφιακή υπογραφή εφαρμογής και πιστοποιητικά
- Συσκευασία Android εφαρμογών
- Έννοιες διάδοσης iOS εφαρμογών
- Συσκευασία Windows εφαρμογών
- Βεβαίωση και διαχείριση εκδόσεων
- Ρύθμιση συγκεκριμένου περιβάλλοντος
- Δημοσίευση εφαρμογών σε app stores
- Σκέψεις CI/CD για έργα MAUI
- Άσκηση: Προετοιμάστε μια εφαρμογή MAUI για διάδοση σε προϊόντ
14. Τελευταίες δυνατότητες .NET MAUI και Visual Studio
- Πρόσφατες βελτιώσεις και αλλαγές .NET MAUI
- Νέοι έλεγχοι, API και ικανότητες ανάπτυξης
- Βελτιώσεις σε handlers και ολοκλήρωση πλατφόρμας
- Εργαλεία και χαρακτηριστικά παραγωγικότητας Visual Studio
- Συγχρονισμμένες πρακτικές ανάπτυξης .NET
- Εκτίμηση βιβλιοθηκών τρίτων και χαρακτηριστικών MAUI Community Toolkit
- Σκέψεις για μετανάστευση και αναβάθμιση
- Συντήρηση εφαρμογών σε διάφορες εκδόσεις .NET
15. Άσκηση Capstone: Δημιουργία εφαρμογής .NET MAUI έτοιμη για προϊόντ
- Ορισμός απαιτήσεων και αρχιτεκτονικής εφαρμογής
- Σχεδιασμός δομής MVVM
- Ρύθμιση εγχέσεων εξαρτήσεων
- Υλοποίηση επαναχρησιμοποιήσιμων συνολικών στοιχείων UI
- Σύνδεση σε απομακρυσμένες και τοπικές πηγές δεδομένων
- Προσθήκη κACHE και συγχρονισμού
- Υλοποίηση ελέγχου και διαχείρισης σφαλμάτων
- Εφαρμογή βελτιστοποιήσεων απόδοσης
- Προσθήκη ασφάλειας και πιστοποίησης
- Δοκιμή βασικής λειτουργικότητας εφαρμογής
- Προετοιμασία εφαρμογής για διάδοση
16. Σύνοψη και επόμενα βήματα
- Επισκόπηση προηγμένων εννοιών .NET MAUI
- Κοινά αρχιτεκτονικά και αποδοτικά ελαττώματα
- Προτεινόμενες πρακτικές ανάπτυξης
- Περαιτέρω πόροι μάθησης
- Σχεδιασμός επόμενων βημάτων προς ανάπτυξη MAUI έτοιμη για προϊόντ
- Q&A και συζήτηση για έργα συμμετεχόντων
Απαιτήσεις
- Επάρκεια στη γλώσσα προγραμματισμού C#
- Στέρεη κατανόηση των εννοιών προγραμματισμού με αντικείμενα (OOP)
- Ξέρετε για το .NET framework
Επίπεδο Δικτύου
- Προγραμματιστές
14 Ώρες
Σχόλια (3)
Όλα είναι καλά.
Adrian Rybka - SEOyon
Κομμάτι - Flutter Development Bootcamp with Dart
Μηχανική Μετάφραση
Πολύ χρήσιμες πρόσθετες πληροφορίες
Grzegorz - Comp S.A.
Κομμάτι - BLoC Pattern
Μηχανική Μετάφραση
Ανάπτυξη της εφαρμογής χρηστικής πιστότητας και της δραστηριότητας kahoot (εξασφάλισα ο μένων εγώ ότι απορροφώ τα εκπαιδευτικά video :) και είναι διασκεδαστικό!)
Jhoanne - Pag-IBIG Fund
Κομμάτι - .NET MAUI Fundamentals
Μηχανική Μετάφραση