Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Εισαγωγή
- Ποιος χρησιμοποιεί το Scala; Ανάπτυξη μεγάλων, καθαρά λειτουργικών προγραμμάτων
Επισκόπηση του Λειτουργικού Προγραμματισμού στο Scala
- Συνδυαστικές συναρτήσεις ανώτερης τάξης Πολυμορφικές συναρτήσεις
Mastering Scala Τύποι
- Τύποι προϊόντων & τύποι αθροίσματος Υπερτύποι & υποτύποι Universals & Existentials Τύποι ανώτερης κατηγορίας Τύπος λάμδα
Mastering Scala Τάξεις τύπου
- Κόλπα κλάσεων & περιπτώσεων με σιωπηρούς πολυμορφικούς περιορισμούς
Μελέτη περίπτωσης: Προγράμματα υψηλού επιπέδου με πολύπλοκα εξωτερικά συστήματα
Άσκηση κωδικοποίησης
Εργασία με δεδομένα
- Καταμορφισμοί αμετάβλητων δεδομένων και αναδρομής και σχήματα αναδρομής δεδομένων σταθερού σημείου κωδικοποίησης εκκλησίας
Σύνθετη αντιστοίχιση προτύπων στο Scala
- Βαθιά αντιστοίχιση Χρήση εξολκέων
Μελέτη περίπτωσης: Scala και Big Data
Άσκηση κωδικοποίησης
Χρήση λειτουργικών προτύπων
- Επιλογές, Είτε και Επικυρώσεις Ημιομάδες & Μονοειδή Λειτουργίες Εφαρμογές Μονάδες Πτυσσόμενοι & Διασχιστικοί Φακοί
Εργασία με Εφέ
- IO State Reader Συνδυάζοντας εφέ
Μελέτη περίπτωσης
- TBD
Άσκηση κωδικοποίησης
Λειτουργική Αρχιτεκτονική
- Μοντέρνα Αρχιτεκτονική για Πεδιοποιημένο Υπολογισμό ΠΠ & Αναβαλλόμενη Αξιολόγηση Τεχνικές Βελτιστοποίησης Συνθετικών Αξιολογητών Καθαρά λειτουργική κοροϊδία
Βιβλιοθήκες και DSL
- Προσαρμοσμένες δομές ελέγχου με παραμέτρους κατ' όνομα Δημιουργία καλά σχεδιασμένων βιβλιοθηκών και εσωτερικών DSL
Χειρισμός λειτουργικών εξαιρέσεων
- Παραδοσιακός χειρισμός εξαιρέσεων Λειτουργικός χειρισμός εξαιρέσεων Χρήση του Try with For comprehensions
Τελική Άσκηση Κωδικοποίησης και Αξιολόγηση
Τελευταία σχόλια
Requirements
- Πραγματική εμπειρία στον προγραμματισμό Scala
- Εξοικείωση με την αντιστοίχιση προτύπων και τα χαρακτηριστικά
Ακροατήριο
- Scala προγραμματιστές που επιθυμούν να μάθουν τα πιο προηγμένα και διαφοροποιημένα χαρακτηριστικά του Scala
14 Hours