Schița de curs
Ownership Avansat
- Înțelegerea lifetimelor și împrumuturilor
- 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 futures și lucrul cu biblioteci asincrone
- Explorarea ecosistemului și bibliotecilor asincrone
Trăsături și Generice
- Utilizare avansată a trăsăturilor și tipuri asociate
- Implementarea funcțiilor, structurilor și enumurilor generice
- Bounds și obiecte de tip trăsătură
- Explorarea coerenței trăsăturilor și regulilor orphan
Gestionare 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 funcții
- Macrocomenzi declarative: macro_rules! și sintaxa asemănătoare match
- Utilizare avansată a macrocomenzilor și metaprogramare
Optimizare a Performanței
- Profilarea și benchmark-ul 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 structurilor de date lock-free și wait-free
- 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
- Cunoaștere avansată a elementelor de bază ale Rust sau experiență echivalentă
- Experiență în programare la nivel de sistem
- Experiență de programare la nivel intermediar
Public ț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