Course Outline
Εισαγωγή στο Rust for Web Development
- Τι είναι το Rust; Πλεονεκτήματα χρήσης του Rust για ανάπτυξη ιστού Επισκόπηση Rust πλαισίων και εργαλείων ανάπτυξης ιστού
Δημιουργία Αναπτυξιακού Περιβάλλοντος
- Εγκατάσταση Rust και σχετικών εργαλείων Διαμόρφωση του περιβάλλοντος ανάπτυξης Εξερεύνηση δημοφιλών IDE και προγραμμάτων επεξεργασίας κειμένου για Rust ανάπτυξη ιστού
Δημιουργία εφαρμογών Web από την πλευρά του διακομιστή
- Χειρισμός αιτημάτων και απαντήσεων HTTP Δρομολόγηση και διαχείριση διευθύνσεων URL Middleware και αγωγοί επεξεργασίας αιτημάτων Διαχείριση και έλεγχος ταυτότητας περιόδου λειτουργίας
Εργασία με βάσεις δεδομένων στο Rust
- Επισκόπηση των επιλογών βάσης δεδομένων στο Rust Ερώτημα βάσεων δεδομένων με χρήση Rust βιβλιοθηκών ORM (Αντικειμενική-Σχεσιακή Χαρτογράφηση) στο Rust Μετανάστευση και διαχείριση δεδομένων σε Rust εφαρμογές Ιστού
Δημιουργία RESTful API
- Σχεδιασμός RESTful API Χειρισμός λειτουργιών CRUD με χρήση Rust Serializing και deserializing μορφές δεδομένων (JSON, XML, κ.λπ.) Εκδόσεις και τεκμηρίωση των API
Ανάπτυξη εξαρτημάτων Frontend με Rust
- Επισκόπηση πλαισίων και βιβλιοθηκών διεπαφής στο Rust Ενσωμάτωση Rust με πλαίσια JavaScript (π.χ. React, Vue.js) Σύνταξη στοιχείων διεπαφής με χρήση Rust και WebAssembly
Βελτιστοποίηση απόδοσης σε Rust Εφαρμογές Ιστού
- Προφίλ και συγκριτική αξιολόγηση Rust εφαρμογών ιστού Βελτίωση απόδοσης με ασύγχρονο προγραμματισμό Τεχνικές προσωρινής αποθήκευσης και βελτιστοποίησης πόρων Στρατηγικές εξισορρόπησης φορτίου και κλιμάκωσης
Διασφάλιση ασφάλειας σε Rust Εφαρμογές Ιστού
- Συνήθεις ευπάθειες ασφαλείας σε εφαρμογές Ιστού Επικύρωση εισόδου και απολύμανση στο Rust Έλεγχος ταυτότητας και εξουσιοδότηση σε Rust Ασφαλής επικοινωνία και κρυπτογράφηση σε εφαρμογές Ιστού
Δοκιμή και ανάπτυξη Rust Εφαρμογών Ιστού
- Σύνταξη δοκιμών μονάδας και δοκιμών ενοποίησης για Rust εφαρμογές Ιστού Συνεχής ενσωμάτωση και ανάπτυξη αγωγών για Rust έργα ιστού Επιλογές κοντέινερ και ανάπτυξη για Rust εφαρμογές ιστού Παρακολούθηση και σύνδεση σε περιβάλλοντα παραγωγής
Περίληψη και Επόμενα Βήματα
Requirements
- Βασική κατανόηση των εννοιών προγραμματισμού
- Εξοικείωση με HTML, CSS και JavaScript
- Εμπειρία με μια γλώσσα προγραμματισμού backend (όπως Python, Ruby ή Node.js)
Ακροατήριο
- προγραμματιστές
- προγραμματιστές Ιστού
- Προγραμματιστές Backend
Testimonials (2)
Μου άρεσαν τα διαδραστικά παραδείγματα που δουλέψαμε, ο εκπαιδευτής ήταν εξαιρετικά ενημερωμένος σχεδόν σε κάθε θέμα για το οποίο είχαμε ερωτήσεις και έδωσε εξαιρετικές συμβουλές για τις πραγματικές μας περιπτώσεις χρήσης σχετικά με μέρος του υλικού της εκπαίδευσης.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
Ο εκπαιδευτής εξήγησε πολλά ενδιαφέροντα πράγματα για το RUST ξεκινώντας από τη βάση, μεταβαίνοντας στις εφαρμογές του προς το Blockchain, το οποίο ήταν πολύ διορατικό και συναρπαστικό
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
Machine Translated