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
 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier