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

Εισαγωγή

Αναδρομή στις Βασικές Αρχές του Kotlin

Χρησιμοποίηση Προηγμένων Συναρτήσεων στο Kotlin

  • Χρησιμοποίηση Ενδογενών Συναρτήσεων για την Παλινδρόμηση της Λειτουργικότητας στο Kotlin
  • Χρησιμοποίηση της Μέσης Συντάξης για να καλούνται Συναρτήσεις στο Kotlin
  • Δήλωση Ανώνυμων Συναρτήσεων στο Kotlin
  • Χρησιμοποίηση του Προσαρμογέα Inline για αποδοτικότητα στο Kotlin
  • Εφαρμογή Επιστροφών και Τοπικών Επιστροφών όταν εργάζεστε με Προηγμένες Συναρτήσεις στο Kotlin
  • Εφαρμογή Τυλίξης (Tail Recursion) για βελτιστοποίηση στο Kotlin
  • Χρησιμοποίηση Υπερχαρακτηρισμού (Operator Overloading) στο Kotlin
  • Χρησιμοποίηση Λάμδα με Ελάφρυνση για τη δημιουργία περιορισμών στις DSL's στο Kotlin
  • Εκτέλεση Παραδειγματικών Διαδικασιών στο Kotlin
  • Χρησιμοποίηση Λειτουργικών Συναρτήσεων στο Kotlin
    • Σύνθεση Συναρτήσεων
    • Προσαρμογή (Currying)
    • Άλλες Δομές
  • Επίκληση Εξατομικευμένων Συναρτήσεων στο Kotlin

Εξερεύνηση Κλάσεων στο Kotlin

  • Εφαρμογή Πεδίων (Fields) στο Kotlin
  • Χρησιμοποίηση του προσαρμογέα "lateinit" στο Kotlin
  • Κατανόηση Ενδογενών και Εσωτερικών Κλάσεων (Nested and Inner Classes) στο Kotlin
  • Ορισμός "Στατικών Μεθόδων" στο Kotlin χρησιμοποιώντας τα Companion Objects
  • Απόκρυψη Κατασκευαστών (Constructors) στο Kotlin
  • Ετικετοποίηση Κλάσεων ως Σφραγισμένες (Sealed) στο Kotlin
  • Χρησιμοποίηση Αντικειμενοποιημένων Τύπων (Type Aliases) στο Kotlin
  • Επίλυση των προηγμένων δυνατοτήτων του Kotlin για κλάσεις

Εφαρμογή Αναδρομής (Delegation) στο Kotlin

  • Κατανόηση του Εννοιακού Τύπου της Αναδρομής Μελών (Member Delegation) στο Kotlin
  • Αναδρομή Μελών Συναρτήσεων προς άλλη Κλάση στο Kotlin
  • Αναδρομή Ιδιοτήτων (Properties) στο Kotlin για αποδοτική παλινδρόμηση κώδικα
  • Χρησιμοποίηση Καθορισμένων Αναδρομικών Ιδιοτήτων στο Kotlin
  • Αναδρομή Τοπικών Ιδιοτήτων στο Kotlin για αποδοτική παλινδρόμηση κώδικα
  • Εφαρμογή Επεκτατικών (Extension) Ιδιοτήτων σε Κλάσεις στο Kotlin
  • Επίλυση διαφόρων πτυχών της αναδρομής στο Kotlin

Πλήρης Κατανόηση των Generics στο Kotlin

  • Κατανόηση Τεχνικών Περιορισμών (Generic Constraints)
  • Κατανόηση του Κυριαρχικού και Αδύνατου Τύπου στα Generics
  • Χρησιμοποίηση του προσαρμογέα "out" για να εκφράζεται Κυριαρχία στα Generics στο Kotlin
  • Εκφώνηση Αντικύριαρχου (Contravariance) στο Kotlin
  • Εξερεύνηση του Εννοιακού Τύπου των Τύπων Προβολής και Αστέρι (Star Projections) στο Kotlin
  • Επίλυση προηγμένων Generics στο Kotlin

Μεταπρόγραμμα (Metaprogramming) στο Kotlin

  • Εξάμηνη Εισαγωγή στην Ανακλάση (Reflection)
  • Χρησιμοποίηση της Java Reflection με Kotlin χρησιμοποιώντας την API Ανακλάσης
  • Χρησιμοποίηση της Kotlin's Reflection API
  • Διαχείριση του Τύπου Αφαίρεσης (Type Erasure) στο Kotlin
  • Χρησιμοποίηση επαναλήψιμων generics στο Kotlin
  • Ορισμός Προσαρμοσμένων Annotations στο Kotlin
  • Επίλυση τεχνικών προσεγγίσεων μεταπρόγραμμα και εξετασμού (introspection) στο Kotlin

Εκτέλεση Ασυναρτήσιου Προγραμματισμού (Asynchronous Programming) στο Kotlin

  • Κατανόηση του πρόβληματος του ασυναρτήσιου προγραμματισμού
  • Εφαρμογή Ασυναρτήσιου Προγραμματισμού και Coroutines στο Kotlin
  • Εφαρμογή Async και Await στο Kotlin χρησιμοποιώντας Coroutines
  • Εφαρμογή Yield στο Kotlin
  • Κατανόηση των πλεονεκτημάτων των Coroutines έναντι Reactivex Extensions
  • Επίλυση Coroutines στο Kotlin

Επίλυση και Συμπέρασμα

Απαιτήσεις

  • Κατανόηση των βασικών αρχών και γνώσεων του Kotlin

Αυδιέντζ

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

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


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

Σχόλια (7)

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

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