Course Outline
Εισαγωγή
Ρύθμιση των εργαλείων για το Kotlin
- Χρήση των Εργαλείων Γραμμής Εντολών
- Εγκατάσταση του JDK για Kotlin
- Εγκατάσταση και ρύθμιση του IDE: IntelliJ
- Εγκατάσταση των πρόσθετων
Ξεκινώντας με το Kotlin και το Kotlin Σύνταξη
- Εκμάθηση της Kotlin Αρχιτεκτονικής
- Εκμάθηση της Kotlin Σύνταξης
- Χρήση βασικών χαρακτηριστικών του Kotlin
Object-Oriented Programming με Kotlin
- Επισκόπηση του Programming με αντικείμενα
- Δημιουργία Τάξης
- Προσθήκη μεθόδων στις τάξεις
- Καθορισμός Βασικών Κατασκευαστών
- Χρησιμοποιώντας επώνυμες παραμέτρους και προεπιλεγμένες τιμές
- Χρήση ανοικτών κλάσεων για να επιτρέπεται η κληρονομικότητα
- Χρήση αφηρημένων τάξεων
- Δημιουργία και χρήση διεπαφών
- Αντικατάσταση χειρισμού
- Δημιουργία κλάσεων δεδομένων
- Χρήση Singletons και Companion Objects
- Χρήση απαριθμήσεων
- Ομαδοποίηση τάξεων σε πακέτα
- Χρήση Εισαγωγών
- Εφαρμογή απόκρυψης πληροφοριών
- Χρήση Getters και Setters
- Εφαρμογή τροποποιητών ορατότητας
- Κατανόηση των Generics
- Υλοποίηση γενικής στοίβας
- Χρήση γενικών συναρτήσεων
Android Ανάπτυξη εφαρμογών με χρήση Kotlin
- Ρύθμιση των εργαλείων για την ανάπτυξη Android
- Εγκατάσταση του Android Studio
- Έναρξη Νέου Έργου
- Ρύθμιση του εξομοιωτή
- Ρύθμιση της Βιβλιοθήκης
- Ρύθμιση του Kotlin στο Android
- Εργασία με τα εργαλεία Hello Android Framework και Android SDK Tools
- Ανάπτυξη εφαρμογής Android με χρήση Kotlin
- Χρήση ListActivity και ListView
- Χρήση φίλτρων προθέσεων και προθέσεων
- Εργασία με προσαρμοσμένες προβολές
- Χρήση Διαχειριστών διάταξης
- Χειρισμός Web Services και API
- Αντιμετώπιση Android Υπηρεσιών
- Εργασία με SQLite Database
- Χρήση παρόχων περιεχομένου
- Προσαρμογείς γραφής
- Εφαρμογή διαλόγων και ειδοποιήσεων (τοστ)
- Σχεδιάζοντας το UI σας
- Επιλογές και μενού περιβάλλοντος
- WebView
- Εφαρμογή Android ειδοποιήσεων
- Δημιουργία προσαρμοσμένης απόκρισης Android εφαρμογής με χρήση Kotlin
- Δημοσίευση της Android εφαρμογής σας στο Google PlayStore
iOS Ανάπτυξη εφαρμογών με χρήση Kotlin
- Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής του XCode 9
- Επισκόπηση του Swift 4 Χαρακτηριστικά και Αρχιτεκτονική
- Σύγκριση ομοιοτήτων και διαφορών των Kotlin και Swift
- Βασικά
- Πίνακες
- Λεξικά
- Εργασία με Web Services
- Εκτέλεση Data Management
- Εργασία με μεταβλητές, σταθερές και Swift τύπους δεδομένων
- Βελτιστοποίηση της iOS εμπειρίας χρήστη μέσω σχεδίασης UX και UI
- Προσθήκη αλληλεπίδρασης χρήστη για βελτιωμένη εμπειρία χρήστη
- Βελτιστοποίηση της απόδοσης
- Εντοπισμός σφαλμάτων μιας εφαρμογής iOS
- Δημιουργία προσαρμοσμένης απόκρισης iOS εφαρμογής με χρήση Kotlin
- Δημοσίευση της iOS εφαρμογής σας στο Apple AppStore
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Requirements
- Εμπειρία στον προγραμματισμό Java
- Βασική εμπειρία ή εξοικείωση με την ανάπτυξη Android
- Εμπειρία στον προγραμματισμό Swift
Testimonials (5)
Αλέξ είναι ένας πολύ φιλικός και αξιοσυνηθισμένος άντρας. Επέτρεψε σε όλους να αισθάνονται ευκολία εργαζόμενοι μαζί και προσφέροντας λύσεις.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Course - Kotlin for Beginners
Machine Translated
Ήταν συντομός, καλά οργανωμένος, είχε ωραία ισορροπία μεταξύ ασκήσεων και θεωριών και τα πάντα ήταν στο κέντρο.
Alexander Illarionov - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
Η μέθοδος μετάδοσης γνώσεων και η γνώση του εκπαιδευτή.
Jakub Rekas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
Machine Translated
Ολότελής είναι η περιεχόμενος, με υπέροχα ασκήσεις. Καλύφθηκε πολύ πληροφορία. Ευγενική για νέους Kotlin προγραμματιστές αλλά υπάρχει και πολύ νόμιμο που μπορούν να μάθουν εκείνοι από εμάς που χρησιμοποιούν ήδη το Kotlin. Πολύ συμβουλεύω αυτή την εκπαιδευτική μονάδα. Το ρυθμός της εκπαιδευτικής μονάδας ήταν τέλειο, μη πολύ αργός και μη πολύ γρήγορος. Η αλληλοπαραγωγή μεταξύ διδασκαλίας και ασκήσεων βοήθησε στον εμβόλιο της γνώσης από κάθε τμήμα.
Mark Sorenson - Los Alamos National Laboratory
Course - Programming with Kotlin
Machine Translated
Τα ρυθμικά, η βάθος και οι εξηγήσεις ήταν όλες εξαιρετικές. Είναι σαφές ότι ο Scott είναι εμπειρογνώμων στο θέμα και να μάθουμε από αυτόν ήταν πολύ περίπλοκο.
Ben Leiken - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
Machine Translated