Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Avansert eierskap
- Forklaring av livstider og låning
- Utvikling med smarte pekere: Box, Rc, og Arc
- Arbeid med referanse-sykluser ved hjelp av Weak og Unsync
- Avanserte eierskapsmønstre og teknikker
Asynkront programmering med Async/Await
- Introduksjon til asynkron programmering i Rust
- Arbeid med async/await syntaks
- Kombinering av fremtidsfunksjoner og arbeid med asynkrone biblioteker
- Utvikling av asynkron økosystem og biblioteker
Trekker og generiske typer
- Avansert bruk av trekk og tilordnede typer
- Implementering av generiske funksjoner, strukturer og unummererte typer (enums)
- Grenser og trekkobjekter
- Utvikling av trekkens sammenheng og foreldreregler
Avansert feilhåndtering
- Opprettelse av tilpassede feiltyper
- Avanserte feilhåndteringsteknikker: try!, ?-operatør, tilpassede feilkjeder
- Feilhåndteringsstrategier og mønstre
Makroer
- Procedurale makroer: attributt- og funksjonslignende makroer
- Deklarative makroer: macro_rules! og match-lignende syntaks
- Avansert bruk av makroer og metaprogrammering
Ytelsesoptimalisering
- Felttagning og benchmarking av Rust-kode
- Identifisering av ytelsehinder
- Optimeringsteknikker: datatrukk, algoritmer og kompileringsflagg
- Skriving av høy-ytelses Rust-kode
Avansert konkurranseevne
- Avanserte synkroniseringselementer: Mutex, RwLock og Condvar
- Implementering av låseløse og venteløse datatrukk
- Kanaler og meldingsutveksling
- Utvikling av avanserte konkurransepåføringsteknikker
Avansert feilsøking
- Avanserte teknikker for feilsøking og løsning av komplekse problemer i Rust-programmer
- Felttagning og optimering av ytelse i virkelige scenarier
- Strategier for håndtering av kanttilfeller og usannsynlige oppføringer
Sammendrag og neste trinn
Krav
- Kunnskap om Rust-fundamentene eller tilsvarende erfaring
- Erfaring med systemnivå-programmering
- Mellomnivås programmeringsferdigheter
Målgruppe
- Utviklere
21 timer
Referanser (1)
Jeg likte de interaktive eksemplene vi jobbet med, treneren var ekstremt kunnskapsrik i nesten alle emner vi hadde spørsmål om, og ga gode råd for våre virkelige brukssaker knyttet til noe av materialet i opplæringen.
Tracy - GenesysGo
Kurs - Rust Advanced
Maskinoversatt