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

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

Προχωρημένο Ownership

  • Κατανόηση των lifetimes και του borrowing
  • Εξερεύνηση των έξυπνων δεικτών: Box, Rc και Arc
  • Εργασία με κύκλους αναφοράς χρησιμοποιώντας τα Weak και Unsync
  • Προχωρημένα μοτίβα και τεχνικές ownership

Ασύγχρονος Προγραμματισμός με Async/Await

  • Εισαγωγή στον ασύγχρονο προγραμματισμό στη Rust
  • Εργασία με τη σύνταξη async/await
  • Σύνθεση futures και εργασία με ασύγχρονες βιβλιοθήκες
  • Εξερεύνηση του ασύγχρονου οικοσυστήματος και των βιβλιοθηκών

Traits και Generics

  • Προχωρημένη χρήση των traits και συσχετιζόμενοι τύποι
  • Υλοποίηση γενικών συναρτήσεων, struct και enums
  • Όρια και αντικείμενα trait
  • Εξερεύνηση της συνέπειας των trait και των κανόνων orphan

Προχωρημένος Χειρισμός Σφαλμάτων

  • Δημιουργία προσαρμοσμένων τύπων σφαλμάτων
  • Προχωρημένες τεχνικές χειρισμού σφαλμάτων: try!, ? operator, προσαρμοσμένες αλυσίδες σφαλμάτων
  • Στρατηγικές και μοτίβα χειρισμού σφαλμάτων

Macros

  • Διαδικαστικά macros: macros τύπου attribute και function-like
  • Δηλωτικά macros: macro_rules! και η σύνταξη που μοιάζει με match
  • Προχωρημένη χρήση των macros και μεταπρογραμματισμός

Βελτιστοποίηση Απόδοσης

  • Προφίλ και συγκριτική αξιολόγηση κώδικα Rust
  • Αναγνώριση σημείων συμφόρησης απόδοσης
  • Τεχνικές βελτιστοποίησης: δομές δεδομένων, αλγόριθμοι και σημαίες μεταγλωττιστή
  • Συγγραφή κώδικα Rust υψηλής απόδοσης

Προχωρημένος Ταυτοχρονισμός

  • Προχωρημένα πρωτόγονα συγχρονισμού: Mutex, RwLock και Condvar
  • Υλοποίηση δομών δεδομένων χωρίς κλειδώματα (lock-free) και χωρίς αναμονή (wait-free)
  • Κανάλια και ανταλλαγή μηνυμάτων
  • Εξερεύνηση προχωρημένων μοτίβων ταυτοχρονισμού

Προχωρημένη Αντιμετώπιση Προβλημάτων

  • Προχωρημένες τεχνικές για την αποσφαλμάτωση και επίλυση πολύπλοκων ζητημάτων σε προγράμματα Rust
  • Δημιουργία προφίλ και βελτιστοποίηση απόδοσης σε πραγματικά σενάρια
  • Στρατηγικές για τον χειρισμό ακραίων περιπτώσεων και ασυνήθιστης συμπεριφοράς

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

Απαιτήσεις

  • Επάρκεια στα Βασικά της Rust ή αντίστοιχη εμπειρία
  • Εμπειρία με προγραμματισμό επιπέδου συστήματος
  • Εμπειρία προγραμματισμού μεσαίου επιπέδου

Κοινό

  • Προγραμματιστές
 21 Ώρες

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


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

Σχόλια (2)

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

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