Course Outline
Εισαγωγή
Ανανέωση στα Kotlin Βασικά
Χρήση προηγμένων συναρτήσεων στο Kotlin
- Χρήση ένθετων συναρτήσεων για επαναχρησιμοποίηση λειτουργικότητας στο Kotlin Χρήση του συμβολισμού Infix για κλήση συναρτήσεων στο Kotlin Δήλωση ανώνυμων συναρτήσεων στο Kotlin Χρήση του ενσωματωμένου τροποποιητή για αποτελεσματικότητα στο Kotlin Εφαρμογή επιστροφών και τοπικών επιστροφών κατά την εργασία με προηγμένες συναρτήσεις σε [ 2] Εφαρμογή αναδρομής ουράς για βελτιστοποίηση στο Kotlin Χρήση υπερφόρτωσης χειριστή στο Kotlin Χρήση λάμδα με δέκτες για δημιουργία περιορισμών σε DSL σε Kotlin Επίκληση περιπτώσεων στο Kotlin Χρήση λειτουργικών κατασκευών σε Kotlin Σύνθεση συνάρτησης Currying άλλες κατασκευές
Υλοποίηση πεδίων στο Kotlin Χρήση του τροποποιητή "lateinit" στο Kotlin Κατανόηση ένθετων και εσωτερικών κλάσεων σε Kotlin Ορισμός "στατικών μεθόδων" στο Kotlin Χρήση συνοδευτικών αντικειμένων Απόκρυψη κατασκευαστών κλάσεων σε Kotlin Επισήμανση κλάσεων ως σφραγισμένων στο [ 2] Χρήση ψευδωνύμων τύπων σε Kotlin Σύνοψη σύνθετων δυνατοτήτων του Kotlin για τάξεις
- Εκτελεστική αντιπροσωπεία στο Kotlin
Κατανόηση της έννοιας της ανάθεσης μελών σε Kotlin Ανάθεση λειτουργιών μέλους σε άλλη κατηγορία στο Kotlin Ανάθεση ιδιοτήτων στο Kotlin για αποτελεσματικότητα επαναχρησιμοποίησης κώδικα χρησιμοποιώντας ενσωματωμένες εξουσιοδοτημένες ιδιότητες σε Kotlin ανάθεση τοπικών ιδιοτήτων σε Kotlin για επαναχρησιμοποίηση κώδικα Εφαρμογή ιδιοτήτων επέκτασης σε τάξεις στο Kotlin Περίληψη των διαφορετικών πτυχών της ανάθεσης στο Kotlin
- Απόκτηση εις βάθος κατανόησης των γενόσημων στο Kotlin
Κατανόηση των γενικών περιορισμών Κατανόηση της διακύμανσης και της αμετάβλητης στα γενόσημα Χρησιμοποιώντας τον τροποποιητή "out" για να εκφράσουμε τη συνδιακύμανση στα γενόσημα στο Kotlin Εκφράζοντας την αντίθετη μεταβλητότητα στο Kotlin Εξερεύνηση της έννοιας των προβολών τύπων και των προβολών αστεριών στο Kotlin Σύνοψη των προηγμένων γενικών στοιχείων στο [2 ]
- Μεταπρογραμματισμός σε Kotlin
Επισκόπηση του Reflection με χρήση Java Reflection με Kotlin Χρήση του Reflection API Χρησιμοποιώντας το Reflection API Handling Type Erasure in Kotlin Using Reified Generics in Kotlin Defining Custom Annotations in Kotlin Περίληψη Τεχνικών Μεταπρογραμματισμού και ενδοσκόπησης σε Kotlin
- Εκτέλεση Asynchronous Programming στο Kotlin
Κατανόηση του προβλήματος του Ασύγχρονου Προγραμματισμού Εφαρμογή Ασύγχρονου Προγραμματισμού και Κορουτίνες στο Kotlin Εφαρμογή Async and Await in Kotlin Χρήση Coroutines Implementing Yield in Kotlin Κατανόηση των πλεονεκτημάτων των Coroutines Over Reactive Extensions Περίληψη των Coroutines in Kotlin
- Περίληψη και Συμπέρασμα
Requirements
- Κατανόηση των θεμελιωδών αρχών του Kotlin
Ακροατήριο
- Προγραμματιστές που ενδιαφέρονται να αποκτήσουν βαθύτερη γνώση του Kotlin προγραμματισμού
Testimonials (7)
Ένταση μαθήματος, κάλυψη θεμάτων. Τα περίπλοκα θέματα εξηγούνται σε καλό επίπεδο, οπότε παρόλο που έχουν απομείνει μερικές λευκές κηλίδες (όπως το DSL) -- δεν θα είναι δύσκολο να συνεχίσω μόνος μου, καθώς έχω ήδη μια κοινή κατανόηση της βάσης και τουλάχιστον ξέρω πώς να σχηματίζω τις ερωτήσεις μου στο Google.
Alexey Baryshnev - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
Μια μορφή - πολύ νέες πληροφορίες, αλλά ήταν πολύ συντelligible και ευκολόμαθη, το μεγαλύτερο μέρος του το επιτυχώς θυμήθηκα και χρησιμοποίησα όταν ήταν απαραίτητο στα επόμενα θέματα. (Note: There seems to be a slight error in the word "syntelligible" which is not correct in English as well, so I kept it as close to the original meaning as possible while translating into Greek.)
Alina Karpovich - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
Κατορθώθηκε να εκπαιδευθώ από έναν εξειδικευμένο εκπαιδευτή με ευρύ φάσμα γνώσεων. Μάθηκα πολλά νέα πράγματα, λάβαh τις αξίζουσες σχόλια και απαντήσεις στις ερωτήσεις μου.
Ilya Ginter - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
ζωντανή επικοινωνία και καλές απαντήσεις στις ερωτήσεις
Alexander Semyonov - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
Εκτελέστε τα ασκήματα σε λειτουργία online, είναι πολύ καλό. Ταχεία απάντηση για επιπλέον ερωτήσεις
Oleg Sushik - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
Θετικός προσανάτλας
Arseniy - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
Μου αρέσαν οι ασκήσεις και τα ερωτήματα όπου πρέπει να σκεφτόμαστε όπως ένας εξηγητής. Κάποιες φορές αισθάνεσαι ότι καταλαβαίνεις το θέμα που συζητούμε, και με τις ασκήσεις μπορούμε να εξασφαλίσουμε όχι μόνο ότι αισθάνομαστε έτσι, αλλά πραγματικά το καταλαβαίνουμε. Σε περίπτωση που μια ασκήση ήταν δύσκολη για κάποιον, προσφέρεται λύση με σαφείς βηματολόγια του τι και γιατί κάνουμε για να το κάνουμε να λειτουργεί. Επίσης, προχωρώντας με αυτές τις ασκήσεις, ήταν πραγματικά ωραίο να εξετάζουμε τις προηγούμενες και να καταλαβαίνουμε πώς μπορούμε να βελτιωθούν αυτά που ήταν ήδη εκτελέσιμα με μια λύση.
Kristaps Reinis Lipsha - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated