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

Εισαγωγή

  • Επισκόπηση του Kotlin
  • Εξέταση βασικών εννοιών του Kotlin

Προηγμένες Λειτουργίες Γλώσσας

  • Λambda expressions και υψηλότερη συνάρτηση (higher-order functions)
  • Επεκτατικές συναρτήσεις και ιδιότητες (extension functions and properties)
  • Inline functions και αναγνωρίσιμοι τύποι παραμέτρων (reified type parameters)
  • Συλλογές και ακολουθίες (collections and sequences)

Προγραμματισμός Ενσωματωμένων Αντικειμένων

  • Κλάση αντικειμένου (Class delegation) και εκφράσεις αντικειμένου (object expressions)
  • Σεαλ κλάσεις (Sealed classes) και τύποι προσδιορισμού (type aliases)
  • Γενικά και variance
  • Προηγμένη κληρονομικότητα και polymorphism

Συναρτητική Προγραμματισμός

  • Κατανόηση monads και συναρτητικών κατασκευών (functional constructs)
  • Εργασία με τη βιβλιοθήκη Arrow
  • Coroutines και ασύνχρονη προγραμματισμός (asynchronous programming) θεωρία
  • Flow API και reactive programming

Ανάπτυξη Android με Kotlin

  • Kotlin Android Extensions και view binding
  • Χρήση Kotlin Coroutines σε Android

Σύνοψη και επόμενα βήματα

Απαιτήσεις

  • Βασική γνώση του Kotlin
  • Κατανόηση των ιδεών του προγραμματισμού με αντικείμενα (OOP)

Ακροατήριο

  • Προγραμματιστές
  • Επαγγελματίες προγραμματισμού
 14 Ώρες

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


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

Σχόλια (3)

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

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