Εξέλιξη Κομματιού
Εισαγωγή
Ρύθμιση των εργαλείων για το 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
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Απαιτήσεις
- Εμπειρία στον προγραμματισμό Java
- Βασική εμπειρία ή εξοικείωση με την ανάπτυξη Android
- Εμπειρία στον προγραμματισμό Swift
Σχόλια (5)
Ο Αλέξ είναι ένας πολύ φιλόδοξος και χαρακτηριστικός τύπος. Έκανε όλους να νιώθουν ήρεμοι εργαζόμενοι μαζί και προσέφερε να δίνει λύσεις.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Κομμάτι - Kotlin for Beginners
Μηχανική Μετάφραση
Ήταν συντομό, καλά οργανωμένο, είχε όμορφή ισορροπία μεταξύ εργασιών και διδακτικών παρουσιάσεων και το πάντα ήταν ακριβό.
Alexander Illarionov - C.T.Co SIA
Κομμάτι - Advanced Kotlin Programming
Μηχανική Μετάφραση
Το τρόπο μετάδοσης των γνώσεων και οι γνώσεις του εκπαιδευτή.
Jakub Rekas - Bitcomp Sp. z o.o.
Κομμάτι - Machine Learning on iOS
Μηχανική Μετάφραση
Εξαιρετικό περιεχόμενο, αποδοκιμαστικά άσκησεις. Κάλυψε πολύ πληροφορίες. Εξυγιεινό για τους νέους προγραμματιστές Kotlin αλλά επίσης με πλήθος πραγμάτων που παραμένουν να μαθούν για όσους ήδη χρησιμοποιούν τη Kotlin. Προτείνω αυτό το μάθημα σθένος. Το ρυθμός του μαθήματος ήταν τέλειος, ούτε πολύ αργός, ούτε πολύ γρήγορος. Η εναλλαγή μεταξύ θεωρίας και άσκησεων βοήθησε να ενισχυθεί το γνώσιμο από κάθε τμήμα.
Mark Sorenson - Los Alamos National Laboratory
Κομμάτι - Programming with Kotlin
Μηχανική Μετάφραση
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Κομμάτι - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Μηχανική Μετάφραση