Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή

Επανάληψη των βασικών της Kotlin

Χρήση προχωρημένων συναρτήσεων στην Kotlin

  • Χρήση εμφωλευμένων συναρτήσεων για επαναχρησιμοποίηση λειτουργικότητας στην Kotlin
  • Χρήση της σημειογραφίας infix για κλήση συναρτήσεων στην Kotlin
  • Δήλωση ανώνυμων συναρτήσεων στην Kotlin
  • Χρήση του τροποποιητή inline για αποδοτικότητα στην Kotlin
  • Υλοποίηση επιστροφών και τοπικών επιστροφών κατά την εργασία με προχωρημένες συναρτήσεις στην Kotlin
  • Υλοποίηση αναδρομής ουράς για βελτιστοποίηση στην Kotlin
  • Χρήση υπερφόρτωσης τελεστών στην Kotlin
  • Χρήση lambda με δέκτες για τη δημιουργία περιορισμών σε DSL στην Kotlin
  • Κλήση στιγμιοτύπων στην Kotlin
  • Χρήση λειτουργικών δομών στην Kotlin
    • Σύνθεση συναρτήσεων
    • Currying
    • Άλλες δομές
  • Σύνοψη των προχωρημένων λειτουργικών πτυχών της Kotlin

Εξερεύνηση σεναρίων κλάσεων στην Kotlin

  • Υλοποίηση πεδίων στην Kotlin
  • Χρήση του τροποποιητή "lateinit"  στην Kotlin
  • Κατανόηση εμφωλευμένων και εσωτερικών κλάσεων στην Kotlin
  • Ορισμός "στατικών μεθόδων" στην Kotlin χρησιμοποιώντας companion objects
  • Απόκρυψη κατασκευαστών κλάσεων στην Kotlin
  • Σήμανση κλάσεων ως sealed στην Kotlin
  • Χρήση ψευδωνύμων τύπων στην Kotlin
  • Σύνοψη των προχωρημένων δυνατοτήτων της Kotlin για κλάσεις

Υλοποίηση ανάθεσης στην Kotlin

  • Κατανόηση της έννοιας της ανάθεσης μελών στην Kotlin
  • Ανάθεση συναρτήσεων-μελών σε άλλη κλάση στην Kotlin
  • Ανάθεση ιδιοτήτων στην Kotlin για αποδοτικότητα επαναχρησιμοποίησης κώδικα
  • Χρήση ενσωματωμένων ιδιοτήτων ανάθεσης στην Kotlin
  • Ανάθεση τοπικών ιδιοτήτων στην Kotlin για επαναχρησιμοποίηση κώδικα
  • Υλοποίηση ιδιοτήτων επέκτασης σε κλάσεις στην Kotlin
  • Σύνοψη των διαφόρων πτυχών της ανάθεσης στην Kotlin

Απόκτηση εις βάθος κατανόησης των γενικεύσεων στην Kotlin

  • Κατανόηση των περιορισμών γενικεύσεων
  • Κατανόηση της διακύμανσης και της αμεταβλητότητας στις γενικεύσεις
  • Χρήση του τροποποιητή "out" για έκφραση συνδιακύμανσης στις γενικεύσεις της Kotlin
  • Έκφραση αντιδιακύμανσης στην Kotlin
  • Εξερεύνηση της έννοιας των προβολών τύπων και των προβολών αστερίσκου στην Kotlin
  • Σύνοψη των προχωρημένων γενικεύσεων στην Kotlin

Μεταπρογραμματισμός στην Kotlin

  • Επισκόπηση του reflection
  • Χρήση του Java reflection με την Kotlin χρησιμοποιώντας το Reflection API
  • Χρήση του Reflection API της Kotlin
  • Χειρισμός της εξαφάνισης τύπων στην Kotlin
  • Χρήση reified γενικεύσεων στην Kotlin
  • Ορισμός προσαρμοσμένων annotations στην Kotlin
  • Σύνοψη τεχνικών μεταπρογραμματισμού και ενδοσκόπησης στην Kotlin

Εκτέλεση ασύγχρονου προγραμματισμού στην Kotlin

  • Κατανόηση του προβλήματος του ασύγχρονου προγραμματισμού
  • Υλοποίηση ασύγχρονου προγραμματισμού και coroutines στην Kotlin
  • Υλοποίηση async και await στην Kotlin χρησιμοποιώντας coroutines
  • Υλοποίηση της εντολής yield στην Kotlin
  • Κατανόηση των πλεονεκτημάτων των coroutines έναντι των Reactive Extensions
  • Σύνοψη των coroutines στην Kotlin

Σύνοψη και Συμπέρασμα

Απαιτήσεις

  • Κατανόηση των βασικών αρχών της Kotlin

Ακροατήριο

  • Προγραμματιστές που ενδιαφέρονται να αποκτήσουν βαθύτερη γνώση του προγραμματισμού Kotlin
 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (7)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες