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 (4)
Trenerens kunnskap er svært omfattende, hans engasjement for samtale og kunnskapsoverføring er enorm. God kontakt med deltakere. Veldig godt forberedt materiell, mange lysbilder, beskrivelser av øvelser, flott forberedelse til treningen var synlig.Tross mine kommentarer, vurderer jeg fortsatt treningen veldig bra. Mine kommentarer er kun et tillegg til opplæringen, som var av meget god standard. Etter min mening, med deltakere fra område C# og korreksjonene introdusert, kan treningen være på et ideelt nivå ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Machine Translated
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
En stor mengde praktisk kunnskap vist i eksempler fra det virkelige liv.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Machine Translated
Presse endringer fortløpende, da jeg den 3. dagen begynte å gå mer vill enn før og det var vanskeligere å oppdage feilen raskt, kunne jeg raskt sjekke ut de siste endringene og holde meg oppdatert med materialet
Paulina
Kurs - Advanced Java Security
Machine Translated