Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Poseziune Avansată
- Înțelegerea timpurilor de viață și împrumutului
- Explorarea pointerelor inteligente: Box, Rc și Arc
- Lucrul cu ciclurile de referință folosind Weak și Unsync
- Patrone și tehnici avansate de poseziune
Programare Asincronă cu Async/Await
- Introducere la programarea asincronă în Rust
- Lucrul cu sintaxa async/await
- Compunerea futurilor și lucrul cu biblioteci asincrone
- Explorarea ecosistemului și a bibliotecilor asincrone
Trait-uri și Generice
- Folosirea avansată a trait-urilor și a tipurilor asociate
- Implementarea funcțiilor, structurilor și enumeraților generici
- Mărirea și obiecte de trait
- Explorarea coerentei trait-urilor și regulilor orfane
Gestionarea Erorilor Avansată
- Crearea tipurilor de eroare personalizate
- Tehnici avansate de gestionare a erorilor: try!, operator ?, lanțuri de eroare personalizate
- Strategii și patrune de gestionare a erorilor
Macro-uri
- Makro-uri procedurale: makro-uri atribut și funcționale
- Makro-uri declarative: macro_rules! și sintaxa similară cu match
- Folosire avansată a makro-urilor și metaprogramarea
Optimizare Performanță
- Profilarea și benchmark-ul codului Rust
- Identificarea punctelor slabe ale performanței
- Tehnici de optimizare: structuri de date, algoritmi și opțiuni de compilator
- Scrierea codului Rust cu performanță ridicată
Concurență Avansată
- Primitive de sincronizare avansate: Mutex, RwLock și Condvar
- Implementarea structurilor de date fără blocare și fără așteptare
- Canalele și transmiterea mesajelor
- Explorarea patrunelor concurenței avansate
Troubleshooting Avansat
- Tehnici avansate de depistare a erorilor și rezolvarea problemelor complexe în programele Rust
- Profilarea și optimizarea performanței în scenarii din lumea reală
- Strategii pentru gestionarea cazurilor speciale și comportamentului neobișnuit
Rezumat și Următorii Pași
Cerințe
- Solidă cunoaștere a fundamentelor Rust sau experiență echivalentă
- Experiență în programare la nivel de sistem
- Experiență de programare intermediară
Public țintă
- Dezvoltatori
21 ore
Mărturii (1)
Mi-au plăcut exemplele interactive pe care am lucrat, formatorul a fost extrem de bine informat în aproape toate subiectele pe care le-am avut întrebări și a oferit sfaturi excelente pentru cazurile de utilizare din lumea reală referitoare la unele dintre materialele din cadrul cursului.
Tracy - GenesysGo
Curs - Rust Advanced
Tradus de catre o masina