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)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Course - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Course - Advanced Kotlin Programming
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.
Mark Sorenson - Los Alamos National Laboratory
Course - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.