Kursplan
Introduksjon
- Hva er Rust? Rust kontra andre programmeringsspråk Oversikt over Rust funksjoner og arkitektur
Forståelse Rust
- Livssyklusen til et Rust program Hvordan Rust passer inn med andre språk Rusts tilnærming til minnesikkerhet og samtidighet
Starter
- Sette opp utviklingsmiljøet Installere Rust som en programmeringsverktøykjede Konfigurere Rust miljøet Bruke Cargo Package Manager
Grunnleggende syntaks og konsepter
- Variabler og datatyper Kontrollflyt og sløyfer Funksjoner og moduler Eierskap og innlån i Rust
Strukturer, oppsummeringer og mønstertilpasning
- Definere og bruke strukturer Opprette og matche opptegnelser Mønstertilpasning i Rust
Feilhåndtering
- Håndtere feil ved hjelp av resultat- og alternativtyper Håndtere panikk med panikk! og unwrap() Skrive tilpassede feiltyper
Moduler og pakker
- Organisere kode i Rust Opprette og bruke moduler Bygge og publisere Rust pakker med Cargo
Testing og Documentation
- Skrive tester i Rust Bruke det innebygde testrammeverket Dokumentere Rust kode med kommentarer og docstrings
Grunnleggende om samtidighet
- Introduksjon til samtidighet i Rust Opprette og administrere tråder Synkronisering og meldingsoverføring
Integrering Rust med eksisterende kodebaser
- Grensesnitt Rust med andre programmeringsspråk Kalle opp Rust funksjoner fra C- eller C++-kode Eksponering av Rust API-er for andre språk
Vanlige idiomer og beste praksis
- Utforske vanlige Rust kodestiler Følge Rust fellesskapskonvensjoner ved å bruke populære biblioteker og rammeverk
Feilsøking
- Identifisere og løse vanlige problemer i Rust programmer
Sammendrag og neste trinn
Krav
- En forståelse av grunnleggende programmeringskonsepter
- Erfaring med minst ett programmeringsspråk (fortrinnsvis C eller C++)
Publikum
- Utviklere
Testimonials (2)
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
Machine Translated
Treneren forklarte mange interessante ting om RUST fra utgangspunktet, og gikk over til applikasjonene mot Blockchain, noe som var veldig innsiktsfullt og fengslende
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Machine Translated