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
Προηγμένη ιδιοκτησία
- Κατανόηση της διάρκειας ζωής και δανεισμού Εξερεύνηση έξυπνων δεικτών: Box, Rc και Arc Εργασία με κύκλους αναφοράς χρησιμοποιώντας Weak and Unsync Προηγμένα μοτίβα και τεχνικές ιδιοκτησίας
Ασύγχρονη Programming με Async/Await
- Εισαγωγή στον ασύγχρονο προγραμματισμό στο Rust Εργασία με σύνταξη async/wait Σύνθεση μελλοντικών προθεσμιών και εργασία με ασύγχρονες βιβλιοθήκες Εξερεύνηση του ασύγχρονου οικοσυστήματος και βιβλιοθηκών
Χαρακτηριστικά και Γενόσημα
- Προηγμένη χρήση χαρακτηριστικών και σχετικοί τύποι Εφαρμογή γενικών συναρτήσεων, δομών και αριθμών Όρια και αντικείμενα χαρακτηριστικών Εξερεύνηση συνοχής χαρακτηριστικών και ορφανών κανόνων
Προηγμένος χειρισμός σφαλμάτων
- Δημιουργία προσαρμοσμένων τύπων σφαλμάτων Προηγμένες τεχνικές χειρισμού σφαλμάτων: δοκιμάστε!, ? χειριστής, προσαρμοσμένες αλυσίδες σφαλμάτων Στρατηγικές και μοτίβα χειρισμού σφαλμάτων
Μακροεντολές
- Διαδικαστικές μακροεντολές: μακροεντολές χαρακτηριστικών και συναρτήσεων Δηλωτικές μακροεντολές: macro_rules! και η σύνταξη που μοιάζει με αντιστοίχιση Προηγμένη χρήση μακροεντολών και μεταπρογραμματισμός
Βελτιστοποίηση απόδοσης
- Κωδικός προσδιορισμού προφίλ και συγκριτικής αξιολόγησης Rust Προσδιορισμός σημείων συμφόρησης απόδοσης Τεχνικές βελτιστοποίησης: δομές δεδομένων, αλγόριθμοι και σημαίες μεταγλωττιστή Σύνταξη Rust κώδικα υψηλής απόδοσης
FFI (Διασύνδεση ξένων λειτουργιών)
- Διασύνδεση Rust με κωδικό C/C++ Έκθεση Rust API σε άλλες γλώσσες Χειρισμός τύπων δεδομένων και διαχείριση μνήμης στο FFI
Μη ασφαλές Rust
- Κατανόηση μη ασφαλών μπλοκ και μη ασφαλών συναρτήσεων Εργασία με ακατέργαστους δείκτες και μεταβλητά ψευδώνυμα Ασφαλείς αφαιρέσεις γύρω από μη ασφαλή κώδικα
Προηγμένη Συγχρονισμός
- Προηγμένα πρωτόγονα συγχρονισμού: Mutex, RwLock και Condvar Εφαρμογή δομών δεδομένων χωρίς κλείδωμα και χωρίς αναμονή Κανάλια και μετάδοση μηνυμάτων Εξερεύνηση προηγμένων μοτίβων συγχρονισμού
Web Development με Rust
- Επισκόπηση της ανάπτυξης ιστού στο Rust Εξερεύνηση Rust πλαισίων ιστού: Rocket, Actix, Warp, κ.λπ. Αλληλεπίδραση με βάσεις δεδομένων Επιλογές και ζητήματα ανάπτυξης
Σύνθετη αντιμετώπιση προβλημάτων
- Προηγμένες τεχνικές εντοπισμού σφαλμάτων και επίλυσης πολύπλοκων ζητημάτων σε προγράμματα Rust Προφίλ και βελτιστοποίηση της απόδοσης σε σενάρια πραγματικού κόσμου Στρατηγικές για χειρισμό περιπτώσεων αιχμής και ασυνήθιστη συμπεριφορά
Περίληψη και Επόμενα Βήματα
Requirements
- Γνώση σε Rust Βασικές αρχές ή αντίστοιχη εμπειρία
- Εμπειρία στον προγραμματισμό σε επίπεδο συστήματος
- Εμπειρία προγραμματισμού μεσαίου επιπέδου
Ακροατήριο
- προγραμματιστές
14 Hours
Testimonials (1)
Μου άρεσαν τα διαδραστικά παραδείγματα που δουλέψαμε, ο εκπαιδευτής ήταν εξαιρετικά ενημερωμένος σχεδόν σε κάθε θέμα για το οποίο είχαμε ερωτήσεις και έδωσε εξαιρετικές συμβουλές για τις πραγματικές μας περιπτώσεις χρήσης σχετικά με μέρος του υλικού της εκπαίδευσης.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated