Lær Rust-programmering logo
RustNybegynnerNettSky og DevOpsNivåer A1 → C222 språk

Lær Rust-programmering

Styrk programmeringsferdighetene Deres ved å lære Rust ved Rust Programming Academy. En læringssti fra CoddyKit med 39 korte kurs og 144 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
39
Leksjoner
144
Interaktive trinn
1,802
Gratis å komme i gang
Kurs 1
Kursinnhold

39 kurs i denne læringsstien

Alle kursene i læringsstien Lær Rust-programmering, i læringsrekkefølge. Det første er gratis.

1

A13 leksjonerGratis

Start Rust-reisen ved å sette opp utviklingsmiljøet og bli kjent med de viktigste verktøyene. Dette minikurset dekker installasjon, opprettelse av prosjekter og den grunnleggende strukturen i et Rust…

2

A14 leksjonerPRO

Modeller valg med enumerasjoner og håndter grener ryddig med match.

3

A24 leksjonerPRO

Variabler og datatyper i Rust: let og muterbarhet, skalartyper og mer

4

A24 leksjonerPRO

Strenger og slices i Rust: String kontra &str, slices og mer

5

A24 leksjonerPRO

Lagre og behandle lister som kan vokse, med Vec.

6

A24 leksjonerPRO

Bruk oppslagstabeller med nøkkel–verdi-par og mengder med unike elementer effektivt.

7

A23 leksjonerPRO

Utforsk den grunnleggende syntaksen i Rust, med variabler, datatyper og mekanismer for kontrollflyt. Kurset gir en solid forståelse av hvordan Rust-programmer er strukturert og kjøres.

8

B14 leksjonerPRO

Funksjoner og closures i Rust: definering av funksjoner, uttrykk og setninger og mer

9

B14 leksjonerPRO

Samlinger i Rust: vektorer, strenger og &str og mer

10

B14 leksjonerPRO

Iteratorer i Rust: Iterator-traitet, map, filter, collect og mer

11

B14 leksjonerPRO

Moduler og crates i Rust: moduler og mod, pub og synlighet og mer

12

B14 leksjonerPRO

Rust Cargo og avhengigheter: grunnleggende Cargo, Cargo.toml og mer

13

B14 leksjonerPRO

Avansert mønstergjenkjenning i Rust: grundig gjennomgang av match, if let og while let og mer

14

B14 leksjonerPRO

Skriv gjenbrukbar kode som fungerer på tvers av mange typer.

15

B14 leksjonerPRO

Kjør arbeid parallelt og del data på en trygg måte.

16

B13 leksjonerPRO

Lær å definere og håndtere egendefinerte datatyper med struct-er og enum-er. Kurset dekker også kraftig mønstergjenkjenning for elegant og uttrykksfull kode.

17

B24 leksjonerPRO

Trait-objekter i Rust: definering av traits, trait-objekter og dyn og mer

18

B24 leksjonerPRO

Testing og dokumentasjon i Rust: enhetstester, integrasjonstester og mer

19

B24 leksjonerPRO

Biblioteker for feilhåndtering i Rust: Result og operatoren ?, thiserror og mer

20

B24 leksjonerPRO

Bruk idiomatiske Rust-mønstre for ryddige og sikre API-er.

21

B23 leksjonerPRO

Mestre asynkron programmering i Rust med `async`/`await` og Tokio-kjøremiljøet. Kurset fokuserer på å bygge høytytende applikasjoner med blokkfri I/O.

22

B23 leksjonerPRO

Lås opp kraften i Rusts unike garantier for minnesikkerhet ved å forstå eierskap, lån og levetider. Dette kurset er avgjørende for å skrive trygg, samtidig og høytytende Rust-kode.

23

B24 leksjonerPRO

Bygging av en CLI med clap i Rust: grunnleggende clap, underkommandoer og mer

24

B24 leksjonerPRO

Webtjenester med Axum i Rust: ruting i Axum, extractors og mer

25

B24 leksjonerPRO

Databaseaksess med sqlx i Rust: kobling til en database, spørringer kontrollert ved kompilering og mer

26

B24 leksjonerPRO

Serialisering med Serde i Rust: Serialize og Deserialize, arbeid med JSON og mer

27

B24 leksjonerPRO

Kanaler og meldingspassing i Rust: mpsc-kanaler, deling av tilstand med Arc/Mutex og mer

28

B24 leksjonerPRO

Bygging av et REST-API i Rust: prosjektoppsett, endepunkter og modeller og mer

29

B23 leksjonerPRO

Oppdag hvordan De strukturerer voksende Rust-prosjekter ved hjelp av moduler og crates, og hvordan De implementerer robuste strategier for feilhåndtering. Kurset fokuserer på vedlikeholdbare og pålit…

30

B24 leksjonerPRO

Bygg høytytende RPC-tjenester med tonic og Protobuf.

31

C14 leksjonerPRO

Rust-livstider i dybden: hvorfor livstider, livstidsmerknader og mer

32

C13 leksjonerPRO

Utforsk Rusts tilnærming til trygg samtidighet og avansert minnehåndtering med smarte pekere. Kurset dekker `Box`, `Rc`, `Arc`, `RefCell` og hvordan de muliggjør trygg programmering med flere tråder.

33

C13 leksjonerPRO

Utforsk avanserte Rust-funksjoner som makroer for kodegenerering og `unsafe`-blokker for kontroll på lavt nivå. Kurset er for utviklere som vil utvide Rusts muligheter og samhandle med systemets inte…

34

C13 leksjonerPRO

Oppdag hvordan De integrerer Rust med andre språk ved hjelp av FFI, kompilerer Rust til WebAssembly for webapplikasjoner og optimaliserer Rust-koden for best mulig ytelse.

35

C13 leksjonerPRO

Bygg robuste og skalerbare web-API-er med populære web-rammeverk for Rust. Kurset dekker utvikling av REST-API-er, integrasjon med databaser og implementering av autentisering og autorisasjon.

36

C14 leksjonerPRO

Lag skrivebordsgrensesnitt på tvers av plattformer med egui-rammeverket.

37

C14 leksjonerPRO

Bygg spill med Bevy-motoren for entitetskomponent-systemer.

38

C23 leksjonerPRO

Fordyp forståelsen av Rusts kraftige typesystem ved å utforske generiske typer, traits og assosierte typer. Kurset gjør Dem i stand til å skrive fleksibel, gjenbrukbar og abstrakt kode.

39

C23 leksjonerPRO

Utforsk den spennende verdenen til Embedded Rust, lær å programmere mikrokontrollere og fordyp Dem i konsepter innen systemprogrammering. Kurset gir et grunnlag for bare-metal-utvikling.

CoddyKit PRO

Lås opp alle 39 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

Systemprogrammering i Rust, gjort riktig

Rust er et systemprogrammeringsspråk som garanterer minnesikkerhet uten en søppelsamler. Det er språket bak deler av Linux-kjernen, høyytelseswebservere, WebAssembly-kjøretidsmiljøer og innebygd fastvare – overalt der både korrekthet og hastighet er viktig. Dette læringsløpet dekker Rust fra grunnprinsippene til avansert samtidighet, asynkron I/O og arbeid nær systemet, med utgangspunkt i språkets faktiske eierskapsmodell.

Dette lærer De

De begynner med Rusts typesystem – variabler, datatyper, strenger, slices, vektorer og HashMaps – før De går videre til mekanismene som gjør Rust særegent: eierskap, lån og levetider. Deretter arbeider De med funksjoner og closures, iteratorer, generiske typer og trait-begrensninger samt avansert mønstergjenkjenning. Praktiske moduler dekker asynkron programmering med Tokio, bygging av CLI-verktøy med clap, webtjenester med Axum, databasetilgang med sqlx, serialisering med Serde, gRPC-tjenester med tonic og utforming av REST-API-er. På de høyere nivåene skriver De makroer, bruker unsafe Rust bevisst, kaller fremmed kode via FFI, kompilerer til WebAssembly og arbeider med innebygde systemer.

Læringsløpet

Trettini kurs strekker seg fra A1 til C2. A1- og A2-kursene etablerer syntaks, grunnleggende datastrukturer og kontrollflyt. B1 legger til moduler, Cargo, tråder og delt tilstand. B2-nivået er den største delen – fjorten kurs som dekker det asynkrone økosystemet, rammeverk fra virkelige prosjekter og mønstre for prosjektorganisering. C1 går i dybden på levetider, smarte pekere, makroer, unsafe-kode, WebAssembly, avanserte webtjenester, en GUI-applikasjon med egui og spillutvikling med Bevy. Læringsløpet avsluttes på C2 med det avanserte typesystemet – generiske typer, traits og assosierte typer – samt grunnleggende innebygd Rust og systemprogrammering.

Slik fungerer det

Hvert kurs er delt inn i korte, fokuserte leksjoner som De fullfører i den innebygde koderedigereren med tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når De står fast, slik at De kan arbeide med feil i eierskap og levetidsannotasjoner i Deres eget tempo uten å forlate appen.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i Lær Rust-programmering gratis?

Ja. Du kan starte på kurset i Lær Rust-programmering gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære Rust?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med Rust.

Hvordan lærer jeg Rust på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører Lær Rust-programmering?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i Lær Rust-programmering.

Kan jeg lære Rust på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære Rust på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i Lær Rust-programmering er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre Lær Rust-programmering?

Lær Rust-programmering består av 39 kurs og 144 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 17 timer med praktisk øving i eget tempo.

Start på Lær Rust-programmering nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.