Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Avancerad ägande
- Förstå livstider och lån
- Utforska smart pekare: Box, Rc och Arc
- Arbeta med referenscyklar med Weak och Unsync
- Avancerade ägarstrukturer och tekniker
Asynkron programmering med Async/Await
- Introduktion till asynkron programmering i Rust
- Arbeta med async/await-syntax
- Komponera framtider och arbeta med asynkrona bibliotek
- Utforska den asynkrona ekosystemet och biblioteken
Traits och generiska typer
- Avancerad användning av traits och associativa typer
- Implementera generiska funktioner, strukturer och uppräkningar
- Gränser och trait-objekt
- Utforska trait-kohärens och orphan-regler
Avancerad felhantering
- Skapa anpassade felftyper
- Avancerade tekniker för felhantering: try!, ?-operator, anpassade felkedjor
- Felhanteringsstrategier och mönster
Makron
- Procedurmakron: attribut och funktionsliknande makron
- Deklarativa makron: macro_rules! och match-lik syntax
- Avancerad makronanvändning och metaprogrammering
Prestandaoptimering
- Profilering och benchmarking av Rust-kod
- Identifiera prestandabottlenecks
- Optimeringstekniker: datastrukturer, algoritmer och kompileringsflaggor
- Skriva högpresterande Rust-kod
Avancerad koncurrenskörning
- Avancerade synkroniseringsprimitiver: Mutex, RwLock och Condvar
- Implementera lock-free och wait-free datastrukturer
- Kanaler och meddelandevering
- Utforska avancerade koncurrenskörningsmönster
Avancerad felsökning
- Avancerade tekniker för felsökning och lösning på komplexa problem i Rust-program
- Profilering och optimering av prestanda i verkliga scenarier
- Strategier för hantering av gränsfall och ovanligt beteende
Sammanfattning och nästa steg
Krav
- Färdigheter i grundläggande Rust eller motsvarande erfarenhet
- Erfarenhet av systemnivå-programmering
- Mellanliggande programmerings erfarenhet
Målgrupp
- Utvecklare
21 timmar
Vittnesmål (1)
Jag gillade de interaktiva exemplen vi arbetade med, utbildaren var extremt kunnig i nästan alla ämnen vi hade frågor om, och gav utmärkta råd för våra verkliga användningsfall som rör en del av materialet i utbildningen.
Tracy - GenesysGo
Kurs - Rust Advanced
Maskintolkat