Schița de curs
Poziția de posesiune avansată
- Înțelegerea duratei de viață și împrumuturilor
- Explorarea pointerelor inteligente: Box, Rc și Arc
- Lucrul cu ciclurile de referință folosind Weak și Unsync
- Pattern-uri și tehnici avansate de posesiune
Programarea asincronă cu Async/Await
- Introducere în programarea asincronă în Rust
- Lucrul cu sintaxa async/await
- Compunerea future-urilor și lucrul cu biblioteci asincrone
- Explorarea ecosistemului și a bibliotecilor asincrone
Trăsături și generice
- Utilizarea avansată a trăsăturilor și tipurilor asociate
- Implementarea funcțiilor, structurilor și enumerațiilor generice
- Margine și obiecte de trăsaturi
- Explorarea coerentței trăsăturilor și a regulilor orfane
Gestionarea erorilor avansată
- Crearea tipurilor personalizate de erori
- Tehnicii avansate de gestionare a erorilor: try!, operator ?, lanțuri personalizate de erori
- Strategii și pattern-uri de gestionare a erorilor
Macro-uri
- Macro-uri procedurale: macro-uri cu atribut și macro-uri de funcție
- Macro-uri declarative: macro_rules! și sintaxa similară cu match
- Utilizarea avansată a macro-urilor și metaprogramarea
Optimizarea performanței
- Profilare și benchmarking al codului Rust
- Identificarea punctelor de strâmtoră pentru performanță
- Tehnicii de optimizare: structuri de date, algoritmi și opțiuni ale compilatorului
- Scrierea unui cod Rust cu performanță ridicată
Concurența avansată
- Primitivele de sincronizare avansate: Mutex, RwLock și Condvar
- Implementarea structurilor de date fără blocare și fără așteptare
- Canale și transmiterea mesajelor
- Explorarea pattern-urilor de concurență avansată
Tehnicii avansate de depanare
- Tehnicii avansate pentru depanare și rezolvarea problemelor complexe în programele Rust
- Profilare și optimizarea performanței în scenarii reale
- Strategii pentru gestionarea cazurilor la limită și comportamentelor neobișnuite
Scurtă rezumare și următoarele pași
Cerințe
- Performanțe în Fundamentele Rust sau experiență echivalentă
- Experiență cu programarea la nivel de sistem
- Experiență de programare intermediară
Audiență
- 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