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 fungerer på systemnivå Minnesikkerhet og eierskap i Rust
Starter
- Sette opp utviklingsmiljøet Installere Rust som en programmeringsverktøykjede Konfigurere Rust miljøet Utforske Cargo-pakkebehandling
Grunnleggende syntaks og konsepter
- Variabler og datatyper i Rust Kontrollflyt og sløyfer Funksjoner og moduler Eierskap og innlån i Rust
Feilhåndtering og panikk
- Håndtering av feil med resultat- og opsjonstyper Avvikling vs å avbryte med panikk! Tilpassede feiltyper og feilhåndteringsstrategier
Minnehåndtering i Rust
- Stack vs heap minneallokering Pekere og referanser i Rust Håndtering av minne med boks og usikre blokker
Strukturer og opptegnelser i systemer Programming
- Definere og arbeide med strukturer Opprette og bruke opptegnelser Mønstertilpasning i Rust
Grensesnitt med C og lavnivåkode
- Grensesnitt Rust med C- og C++-kode ved å bruke FFI (Foreign Function Interface) Arbeide med råpekere og usikker kode
Samtidighet og synkronisering
- Samtidig modeller i systemer som programmerer Mutex, RwLock og Condvar for synkronisering Kanaler og meldingsoverføring for kommunikasjon
Feilsøking og feilsøking Rust Programmer
- Verktøy og teknikker for feilsøking Rust programmer Profilering og ytelsesanalyse Feilsøking av vanlige problemer i systemprogrammering
Sammendrag og neste trinn
Krav
- Grunnleggende forståelse av programmeringsbegreper
- Kjennskap til minst ett programmeringsspråk (som 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