Course Outline
Εισαγωγή
- Γιατί το Kotlin είναι καλύτερη Java
Ρύθμιση των εργαλείων
- Χρήση των εργαλείων γραμμής εντολών Εγκατάσταση του JDK για Kotlin Εγκατάσταση και ρύθμιση του IDE: IntelliJ Εγκατάσταση των προσθηκών
Ξεκινώντας με το Basic Kotlin Programming
- Εκμάθηση της αρχιτεκτονικής Kotlin Δημιουργία μεταβλητών στο Kotlin Κατανόηση των διαφορετικών τύπων δεδομένων στο Kotlin Χρήση συμβολοσειρών σε Kotlin Κατανόηση της αμεταβλητότητας σε Kotlin Εφαρμογή εκφράσεων, δηλώσεων και εργασιών με χρήση μηδενικών μεταβλητών στο Kotlin για μηδενική ασφάλεια Χειρισμός υπό όρους ροής προγράμματος με δηλώσεις "if" Χειρισμός επιλογών με χρήση εντολών "when" Εξερεύνηση των προηγμένων δυνατοτήτων του Kotlin για δηλώσεις υπό όρους με χρήση πινάκων και λιστών στο Kotlin Εφαρμογή δομών βρόχου στο Kotlin Δημιουργία, δήλωση και χρήση συναρτήσεων σε Kotlin Χρήση παραμέτρων και επιστροφή τιμής με χρήση συναρτήσεων επέκτασης χρήση ενσωματωμένων συναρτήσεων με χρήση συναρτήσεων υψηλότερης τάξης
Αντικειμενοστραφή Programming με Kotlin
- Επισκόπηση του προγραμματισμού με αντικείμενα Δημιουργία κλάσης Προσθήκη μεθόδων σε κλάσεις Ορισμός βασικών κατασκευαστών με χρήση επώνυμων παραμέτρων και προεπιλεγμένων τιμών Χρήση ανοικτών κλάσεων για να επιτρέπεται η κληρονομικότητα Χρήση αφηρημένων κλάσεων Δημιουργία και χρήση διεπαφών Χειρισμός παράκαμψη Δημιουργία κλάσεων δεδομένων με χρήση Singletones σε κλάσεις Unclasses και Compingan Χρήση εισαγωγών Εφαρμογή πληροφοριών Απόκρυψη Χρήση ληκτών και ρυθμιστών Εφαρμογή τροποποιητών ορατότητας Κατανόηση γενικών στοιχείων Εφαρμογή γενικής στοίβας με χρήση γενικών συναρτήσεων
Διερεύνηση της διαλειτουργικότητας του Kotlin με την Java
- Χρήση Java από Kotlin Χρήση Kotlin από Java
Εξερεύνηση των προηγμένων δυνατοτήτων του Kotlin
- Κατανόηση της υπερφόρτωσης χειριστή με χρήση σχολιασμών Χρήση αναστοχασμού Εφαρμογή κατασκευής DSL Εφαρμογή καταστροφής
Χρήση Kotlin για Functional Programming
Hands-on: Μετατροπή μιας εφαρμογής Android από Java σε Kotlin
- Χρήση Android Studio Έναρξη νέου έργου με Kotlin Μετατροπή υπάρχοντος κώδικα Java σε Kotlin Χρήση API Android με Kotlin
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Requirements
- Εμπειρία στον προγραμματισμό Java
- Βασική εμπειρία ή εξοικείωση με την ανάπτυξη Android
Ακροατήριο
- Προγραμματιστές Android που ενδιαφέρονται για Kotlin
- Προγραμματιστές Java που ενδιαφέρονται για Kotlin
Testimonials (3)
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
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.