Schița de curs
Ownership Avansat
- Înțelegerea duratei de viață și împrumutului
- Explorarea pointerilor inteligenți: Box, Rc și Arc
- Lucrul cu cicluri de referință folosind Weak și Unsync
- Modele și tehnici avansate de ownership
Programare Asincronă cu Async/Await
- Introducere în programarea asincronă în Rust
- Lucrul cu sintaxa async/await
- Compunerea de futures și lucrul cu biblioteci async
- Explorarea ecosistemului și bibliotecilor async
Trăsături și Generice
- Utilizarea avansată a trăsăturilor și tipurilor asociate
- Implementarea de funcții, structuri și enumuri generice
- Limitări și obiecte de trăsături
- Explorarea coerenței trăsăturilor și regulilor orfane
Gestionarea Avansată a Erorilor
- Crearea de tipuri personalizate de erori
- Tehnici avansate de gestionare a erorilor: try!, operatorul ?, lanțuri de erori personalizate
- Strategii și modele de gestionare a erorilor
Macrocomenzi
- Macrocomenzi procedurale: macrocomenzi de atribut și similare funcțiilor
- Macrocomenzi declarative: macro_rules! și sintaxa asemănătoare match
- Utilizarea avansată a macrocomenzilor și metaprogramarea
Optimizarea Performanței
- Profilarea și evaluarea performanței codului Rust
- Identificarea punctelor critice de performanță
- Tehnici de optimizare: structuri de date, algoritmi și flaguri de compilator
- Scrierea de cod Rust de înaltă performanță
Concurență Avansată
- Primitive avansate de sincronizare: Mutex, RwLock și Condvar
- Implementarea de structuri de date fără blocare și fără așteptare
- Canale și transmiterea de mesaje
- Explorarea modelelor avansate de concurență
Depanare Avansată
- Tehnici avansate de depanare și rezolvare a problemelor complexe în programele Rust
- Profilarea și optimizarea performanței în scenarii reale
- Strategii pentru gestionarea cazurilor extreme și a comportamentelor neobișnuite
Rezumat și Pași Următori
Cerințe
- Competență în Rust Fundamentals sau experiență echivalentă
- Experiență în programarea la nivel de sistem
- Experiență de programare la nivel intermediar
Publicul țintă
- Dezvoltatori
Mărturii (2)
Structură foarte bună a temei, prezentare perfectă, un nivel foarte ridicat de cunoașteri al instruirii. Infrastructură impecabilă.
Tibor Pozsgai
Curs - Rust Advanced
Tradus de catre o masina
Mi-a plăcut exemplele interactice pe care le-am abordat, formatorul a avut o cunoaștere foarte profundă în aproape fiecare subiect despre care am avut întrebări și ne-a oferit sfaturi excelente pentru scenariile noastre din viața reală legate de unele dintre materialele din instruire.
Tracy - GenesysGo
Curs - Rust Advanced
Tradus de catre o masina