Επάγγελμα προγραμματιστής Android - μάθημα 165.600 RUB. από το SkillFactory, εκπαίδευση 16 μηνών, Ημερομηνία 13 Αυγούστου 2023.
μικροαντικείμενα / / November 29, 2023
Μπλοκ 1. Εισαγωγή στην πληροφορική (3 εβδομάδες)
• Θα μάθετε να κατανοείτε βασικούς όρους και τεχνολογίες στην πληροφορική
Μπλοκ 2. Προγραμματισμός Java (3,5 μήνες)
Θα μάθεις:
• δημιουργήστε ένα περιβάλλον εργασίας για τη δημιουργία ενός έργου
• κατανοούν τύπους δεδομένων και χειριστές
• δημιουργήστε ένα πρόγραμμα και εφαρμόστε μια λύση
• γράψτε κώδικα σε Java και εφαρμόστε τις αρχές OOP
• χρήση συλλογών και βιβλιοθηκών Java
Μπλοκ 3. Kotlin και Android Studio (3 εβδομάδες)
Θα μάθεις:
• λογική δοκιμής
• πρόγραμμα στο Kotlin
• εργαστείτε με Java και Kotlin σε ένα έργο
• εργασία στο Android Studio
• διαμορφώστε την έκδοση της εφαρμογής στο Gradle
Μπλοκ 4. Βασικά στοιχεία διεπαφής χρήστη Android (3 μήνες)
Θα μάθεις:
• δημιουργία διεπαφών χρήστη διαφορετικής πολυπλοκότητας
• Χρησιμοποιήστε διαφορετικές μεθόδους για την κατασκευή οθονών και την πλοήγηση στην εφαρμογή
• να δημιουργήσετε διάφορα κινούμενα σχέδια
• δοκιμή διεπαφής χρήστη
• δημιουργία γραφικών στοιχείων επιφάνειας εργασίας
Μπλοκ 5. Επιλογές για τη δημιουργία αρχιτεκτονικών εφαρμογών για κινητά (1,5 μήνας)
Θα μάθεις:
• δημιουργία επεκτάσιμων εφαρμογών και πολλαπλών μονάδων
• να χρησιμοποιεί διάφορα μοτίβα διεπαφής χρήστη (MVP, MVVM, MVI), καθώς και να σχεδιάζει ένα μοντέλο εφαρμογής, αφηρημένα επίπεδα λογικής
• εργαστείτε με διάφορες βιβλιοθήκες για ένεση εξάρτησης
• γράψτε τον ελεγχόμενο κώδικα και δημιουργήστε διαφορετικούς τύπους δοκιμών για αυτόν
Μπλοκ 6. Αλληλεπίδραση με τον διακομιστή, εργασία με τοπικές αποθήκες δεδομένων (3 εβδομάδες)
Θα μάθεις:
• εργασία με διάφορες μορφές δεδομένων για μετάδοση μέσω του δικτύου, χρησιμοποιώντας τόσο τις τυπικές μεθόδους που προτείνονται από την πλατφόρμα όσο και τις σύγχρονες βιβλιοθήκες (GSON)
• οργανώστε την αλληλεπίδραση δικτύου χρησιμοποιώντας τόσο τις τυπικές μεθόδους που προσφέρονται από την πλατφόρμα όσο και τις σύγχρονες βιβλιοθήκες, για παράδειγμα το Retrofit
• εργασία με διάφορες τοπικές πηγές δεδομένων (Room, SQLite, σύστημα αρχείων, αποθήκευση κλειδιού-τιμής SharedPreference)
Μπλοκ 7. Πολυνηματικές, αντιδραστικές προσεγγίσεις για τη δημιουργία μιας εφαρμογής (1,5 μήνας)
Θα μάθεις:
• Χρησιμοποιήστε Κορουτίνες για να εφαρμόσετε την πολυνηματική
• κατανοήστε την ουσία της αντιδραστικής προσέγγισης και χρησιμοποιήστε το RxJava για να την εφαρμόσετε
• συνεργαστείτε με διάφορες βιβλιοθήκες για εξουσιοδότηση χρήστη σε εφαρμογές
Μπλοκ 8. Περισσότερα για την εργασία στο παρασκήνιο (3 εβδομάδες)
Θα μάθεις:
• ανάπτυξη πολλαπλών νημάτων ή ασύγχρονων εφαρμογών
• χρήση υπαρχόντων στοιχείων Android για εργασία στο παρασκήνιο, αλληλεπίδραση με άλλες εφαρμογές και στοιχεία συσκευής (Service, WorkManager, AlarmManager, Broadcast Receiver)
• εφαρμογή ασύγχρονης λειτουργίας εφαρμογής για αύξηση της παραγωγικότητας
Μπλοκ 9. Προετοιμασία της αίτησης για δημοσίευση (1,5 μήνας)
Θα μάθεις:
• δημοσιεύστε την εφαρμογή στο GooglePlay
• εφαρμόστε το AppBundle και απελευθερώστε την εφαρμογή στο GooglePlay
Μπλοκ μπόνους. Δοκιμή και ασφάλεια εφαρμογής (2 εβδομάδες)
Θα μάθεις:
• γράψτε απλές δοκιμές για να ελέγξετε την εφαρμογή πριν από την κυκλοφορία
• χρησιμοποιήστε τη βιβλιοθήκη JUnit, δοκιμάστε χρησιμοποιώντας Asserts και Robolectric
• δουλέψτε με Mocks και γράψτε τα σε στυλ Kotlin
• Κάντε την εφαρμογή πιο ασφαλή και ανθεκτική στο hacking
Εκπαιδευτική πρακτική άσκηση (2,5 μήνες)
Το τελικό έργο είναι η δημιουργία μιας εφαρμογής σύμφωνα με τις τεχνικές προδιαγραφές• Θα αναπτύξετε μια δεύτερη εφαρμογή για κινητά για το χαρτοφυλάκιο χρησιμοποιώντας τη μελετημένη στοίβα τεχνολογίας