Kursplan
Introduktion
- Vad är Rust?
- Rust jämfört med andra programmeringsspråk
- Översikt över Rusters egenskaper och arkitektur
Förstå Rust
- Livscykeln för ett Rust-program
- Hur Rust hänger ihop med andra språk
- Rusters tillvägagångssätt för minnes-säkerhet och samtidighet
Kom igång
- Ställa in utvecklingsmiljön
- Installera Rust som ett programmeringsverktygskedja
- Konfigurera Rusters miljö
- Använda pakethanteraren Cargo
Grundläggande syntax och koncept
- Variabler och datatyper
- Kontrollflöde och loopar
- Funktioner och moduler
- Ägande och lån i Rust
Structs, Enums och Mönstermatchning
- Definiera och använda structs
- Skapa och matcha enums
- Mönstermatchning i Rust
Felhantering
- Hantera fel med hjälp av Result- och Option-typer
- Hantera panikar med panic! och unwrap()
- Skriv anpassade felftyper
Moduler och Paket
- Organisera kod i Rust
- Skapa och använda moduler
- Bygga och publicera Rust-paket med Cargo
Testning och Dokumentation
- Skriv tester i Rust
- Använd den inbyggda testramverket
- Dokumentera Rust-kod med kommentarer och dokumentsträngar
Samtidighet Grundläggande
- Introduktion till samtidighet i Rust
- Skapa och hantera trådar
- Synchronisering och meddelandeöverföring
Integrera Rust med existerande kodbas
- Anslut Rust till andra programmeringsspråk
- Anropa Rust-funktioner från C eller C++-kod
- Exponera Rust-API:er till andra språk
Vanliga Idiom och Bästa Praxis
- Utforska vanliga Rust-kodstilar
- Följ Rusters gemenskapskonventioner
- Använda populära bibliotek och ramverk
Felsökning
- Identifiera och lösa vanliga problem i Rust-program.
Sammanfattning och Nästa Steg
Krav
- En förståelse av grundläggande programmeringskoncept
- Erfarenhet av minst ett programmeringsspråk (förtrödligt C eller C++)
Målgrupp
- Utvecklare
Vittnesmål (2)
Jag tyckte om de interaktiva exempel vi arbetade med. Tränaren var extremt kunskapabel på nästan alla ämnen vi hade frågor om och gav utmärkt råd för våra verkliga användningsfall som berörde vissa delar av materialet i utbildningen.
Tracy - GenesysGo
Kurs - Rust Advanced
Maskintolkat
Tränaren förklarade många intressanta saker om RUST, från grunderna och fram till dess tillämpningar inom Blockchain, vilket var mycket insiktsfullt och fascinerande.
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Maskintolkat