Εξέλιξη Κομματιού
Εισαγωγή
- Γιατί το Kotlin είναι καλύτερο από το Java
Οργάνωση των Εργαλείων
- Χρήση εργαλείων κώδικα σε γραμμές εντολών
- Εγκατάσταση του JDK για Kotlin
- Εγκατάσταση και οργάνωση του IDE: IntelliJ
- Εγκατάσταση των πρόσθετων εργαλείων
Έναρξη με Βασικούς Προγραμματισμό Kotlin
- Μάθηση της αρχιτεκτονικής Kotlin
- Δημιουργία μεταβλητών σε Kotlin
- Κατανόηση των διαφορετικών τύπων δεδομένων σε Kotlin
- Χρήση χαιρετισμών σε Kotlin
- Κατανόηση της ακλόνητης κατάστασης σε Kotlin
- Εφαρμογή εκφράσεων, διαταγών και αποδοχών
- Χρήση μεταβλητών null σε Kotlin για την ασφάλεια του null
- Διαχείριση ροών προγράμματος με διατάγματα "if"
- Χειρισμός επιλογών με διατάγματα "when"
- Εξέταση των προχωρημένων δυνατοτήτων του Kotlin για ροές προγράμματος
- Χρήση πινάκων και λίστων σε Kotlin
- Εφαρμογή γνωστικών αλγορίθμων σε Kotlin
- Δημιουργία, δήλωση και χρήση λειτουργιών σε Kotlin
- Χρήση παραμέτρων και επιστροφή τιμής
- Χρήση εκτελεστικών λειτουργιών
- Χρήση συναρπαστικών λειτουργιών
- Χρήση κλήρωσης λειτουργιών
Προσωπικοποίηση προγραμμάτων με Kotlin
- Εξόρυξη της προγραμματισμής με αντικείμενα
- Δημιουργία κλάσης
- Προσθήκη μεθόδων σε κλάσεις
- Ορισμός βασικών κατασκευαστών
- Χρήση ονομαστικών παραμέτρων και τύπων αξίας ως προεπιλογή
- Χρήση κλάσεων open για να επιτρέψουν την κληρονομικότητα
- Χρήση αφηρημένων κλάσεων
- Δημιουργία και χρήση διεπαφών
- Χειρισμός των πολυειδικών μεθόδων
- Δημιουργία κλάσεων δεδομένων
- Χρήση singleton και των συντρόφων αντικειμένων
- Χρήση επιλογών
- Ομαδοποίηση κλάσεων σε πακέτα
- Χρήση imports
- Εφαρμογή κρύβισης πληροφοριών
- Χρήση getters και setters
- Εφαρμογή των τρόπων εμφάνισης
- Κατανόηση της γενικότητας
- Εφαρμογή μιας κλήρωσης στον πυρίνο
- Χρήση γενικών λειτουργιών
Εξέταση της δυναμικότητας συμβατότητας του Kotlin με Java
- Χρήση Java από Kotlin
- Χρήση Kotlin από Java
Εξέταση των προχωρημένων δυνατοτήτων του Kotlin
- Κατανόηση της υπερχάραξης operator
- Χρήση annotations
- Χρήση reflection
- Εφαρμογή DSL construction
- Εφαρμογή ανάλυσης
Χρήση Kotlin για λειτουργικό προγραμματισμό
Επίχειρη: Αλλαγή μιας εφαρμογής Android από Java σε Kotlin
- Χρήση Android Studio
- Έναρξη νέου project με Kotlin
- Αλλαγή υπάρχοντων Java κώδικων σε Kotlin
- Χρήση Android APIs με Kotlin
Συμβουλές για χειρισμό προβλημάτων
Περίληψη και συμπέρασμα
Απαιτήσεις
- Εμπειρία στον προγραμματισμό Java
- Βασική εμπειρία ή γνώση της ανάπτυξης Android
Ακροατήριο
- Αναπτυξείς Android που ενδιαφέρονται για το Kotlin
- Προγραμματιστές Java που ενδιαφέρονται για το Kotlin
Σχόλια (3)
Η εμπεριστατωμένη γνώση και τα παραδείγματα
Ankur Kapila - Deutsche Bank
Κομμάτι - Programming with Kotlin
Μηχανική Μετάφραση
Ο Αλέξ είναι ένας πολύ φιλόδοξος και χαρακτηριστικός τύπος. Έκανε όλους να νιώθουν ήρεμοι εργαζόμενοι μαζί και προσέφερε να δίνει λύσεις.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Κομμάτι - Kotlin for Beginners
Μηχανική Μετάφραση
Ηντενσιτά του μαθήματος, κάλυψη θεμάτων. Περίπλοκα θέματα εξηγούνται σε καλό επίπεδο, ώστε ακόμη και αν υπάρχουν μερικές "λευκές περιοχές" (όπως το DSL) -- δεν θα είναι δύσκολο να συνεχίσω μόνος μου, καθώς ήδη έχω γενική κατανόηση των βάσεων και τουλάχιστον γνωρίζω πώς να διαμορφώσω τις ερωτήσεις μου στο Google.
Alexey Baryshnev - C.T.Co SIA
Κομμάτι - Advanced Kotlin Programming
Μηχανική Μετάφραση