Lær at programmere i Rust logo
RustBegynderWebCloud og DevOpsNiveauer A1 → C222 sprog

Lær at programmere i Rust

Styrk dine programmeringsfærdigheder ved at lære Rust på Rust Programming Academy. Et læringsforløb på CoddyKit med 39 korte kurser og 144 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
39
Lektioner
144
Interaktive trin
1,802
Gratis at komme i gang
Kursus 1
Kursusindhold

39 kurser på denne sti

Alle kurser på Lær at programmere i Rust-stien i læringsrækkefølge. Det første kursus er gratis.

1

A13 lektionerGratis

Kom godt i gang med Rust ved at opsætte Deres udviklingsmiljø og forstå de centrale værktøjer. Dette minikursus dækker installation, oprettelse af projekter og den grundlæggende struktur i et Rust-pr…

2

A14 lektionerPRO

Modellér valgmuligheder med enums, og lav rene forgreninger med match.

3

A24 lektionerPRO

Rust-variabler og datatyper: let og mutabilitet, skalare typer og mere.

4

A24 lektionerPRO

Rust-strenge og slices: String kontra &str, slices og mere.

5

A24 lektionerPRO

Gem og manipulér lister, der kan vokse, med Vec.

6

A24 lektionerPRO

Brug key-value-maps og mængder med unikke værdier effektivt.

7

A23 lektionerPRO

Dyk ned i Rusters grundlæggende syntaks, og udforsk variabler, datatyper og kontrolflow-mekanismer. Kurset giver en solid forståelse af, hvordan Rust-programmer er struktureret og køres.

8

B14 lektionerPRO

Rust-funktioner og closures: Definition af funktioner, udtryk og sætninger samt mere.

9

B14 lektionerPRO

Rust-collections: Vektorer, strenge og &str samt mere.

10

B14 lektionerPRO

Rust-iteratorer: Iterator-traitet, map, filter, collect og mere.

11

B14 lektionerPRO

Rust-moduler og crates: Moduler og mod, pub og synlighed samt mere.

12

B14 lektionerPRO

Rust Cargo og afhængigheder: Grundlæggende Cargo, Cargo.toml og mere.

13

B14 lektionerPRO

Avanceret mønstermatching i Rust: Dybdegående gennemgang af match, if let og while let samt mere.

14

B14 lektionerPRO

Skriv genanvendelig kode, der fungerer på tværs af mange typer.

15

B14 lektionerPRO

Kør arbejde parallelt, og del data sikkert.

16

B13 lektionerPRO

Lær at definere og manipulere brugerdefinerede datatyper med structs og enums. Kurset dækker også kraftfuld pattern matching til elegant og udtryksfuld kode.

17

B24 lektionerPRO

Rust-trait-objekter: Definition af traits, trait-objekter og dyn samt mere.

18

B24 lektionerPRO

Test og dokumentation i Rust: Enhedstest, integrationstest og mere.

19

B24 lektionerPRO

Biblioteker til fejlhåndtering i Rust: Result og ?-operatoren, thiserror og mere.

20

B24 lektionerPRO

Anvend idiomatiske Rust-mønstre til rene og sikre API'er.

21

B23 lektionerPRO

Bliv fortrolig med asynkron programmering i Rust ved hjælp af `async`/`await` og Tokio-runtime-miljøet. Fokus er på højtydende applikationer med non-blocking I/O.

22

B23 lektionerPRO

Frigør styrken i Rusters unikke garantier for hukommelsessikkerhed ved at forstå ownership, borrowing og lifetimes. Kurset er afgørende for at skrive sikker, concurrent og højtydende Rust-kode.

23

B24 lektionerPRO

Byg en CLI med Rust og clap: Grundlæggende clap, underkommandoer og mere.

24

B24 lektionerPRO

Webtjenester med Rust og Axum: Axum-routing, extractors og mere.

25

B24 lektionerPRO

Databaseadgang med Rust og sqlx: Opret forbindelse til en database, compile-time-kontrollerede forespørgsler og mere.

26

B24 lektionerPRO

Serialisering med Rust og Serde: Serialize og Deserialize, arbejde med JSON og mere.

27

B24 lektionerPRO

Rust-kanaler og meddelelsespassing: mpsc-kanaler, deling af tilstand med Arc/Mutex og mere.

28

B24 lektionerPRO

Byg en REST API i Rust: Projektopsætning, endpoints og modeller samt mere.

29

B23 lektionerPRO

Lær at strukturere voksende Rust-projekter med moduler og crates samt implementere robuste strategier til fejlhåndtering. Fokus er på vedligeholdelige og pålidelige applikationer.

30

B24 lektionerPRO

Byg højtydende RPC-tjenester med tonic og Protobuf.

31

C14 lektionerPRO

Rust-lifetimes i dybden: Hvorfor lifetimes, lifetime-annoteringer og mere.

32

C13 lektionerPRO

Udforsk Rusters tilgang til fearless concurrency og avanceret hukommelseshåndtering med smart pointers. Kurset dækker `Box`, `Rc`, `Arc`, `RefCell` og hvordan de muliggør sikker programmering med fle…

33

C13 lektionerPRO

Udforsk avancerede Rust-funktioner som makroer til kodegenerering og `unsafe`-blokke til kontrol på lavt niveau. Kurset er for udviklere, der vil udvide Rusters muligheder og interagere med systemets…

34

C13 lektionerPRO

Lær at integrere Rust med andre sprog via FFI, kompilere Rust til WebAssembly til webapplikationer og optimere Rust-kode til maksimal ydeevne.

35

C13 lektionerPRO

Byg robuste og skalerbare web-API'er med populære Rust-webframeworks. Kurset dækker udvikling af REST-API'er, databaseintegration samt implementering af authentication/authorization.

36

C14 lektionerPRO

Opret desktop-brugergrænseflader på tværs af platforme med egui-frameworket.

37

C14 lektionerPRO

Byg spil med Bevy-motoren til entity-component-systemer.

38

C23 lektionerPRO

Uddyb Deres forståelse af Rusters kraftfulde typesystem ved at udforske generics, traits og associated types. Kurset gør Dem i stand til at skrive fleksibel, genbrugelig og abstrakt kode.

39

C23 lektionerPRO

Udforsk den spændende verden af Embedded Rust, lær at programmere mikrokontrollere, og dyk ned i begreber inden for programmering på systemniveau. Kurset giver et grundlag for bare-metal-udvikling.

CoddyKit PRO

Lås op for alle 39 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

Systemprogrammering i Rust gjort rigtigt

Rust er et systemprogrammeringssprog, der garanterer hukommelsessikkerhed uden en garbage collector. Det er sproget bag dele af Linux-kernen, højtydende webservere, WebAssembly-kørselssystemer og indlejret firmware – overalt hvor både korrekthed og hastighed er vigtigt. Dette læringsforløb gennemgår Rust fra de grundlæggende principper til avanceret samtidighed, asynkron I/O og systemarbejde på lavt niveau, udelukkende med udgangspunkt i sprogets faktiske ejerskabsmodel.

Det lærer du

Du begynder med Rusts typesystem – variable, datatyper, strenge, slices, vektorer og HashMaps – og går derefter videre til de mekanismer, der gør Rust særligt: ejerskab, lån og levetider. Herefter arbejder du med funktioner og closures, iteratorer, generiske typer og trait-begrænsninger samt avanceret mønstermatchning. De praktiske moduler dækker asynkron programmering med Tokio, udvikling af CLI-værktøjer med clap, webtjenester med Axum, databaseadgang med sqlx, serialisering med Serde, gRPC-tjenester med tonic og design af REST-API'er. På de højeste niveauer skriver du makroer, bruger unsafe Rust bevidst, kalder fremmed kode via FFI, kompilerer til WebAssembly og arbejder med indlejrede systemer.

Læringsforløbet

39 kurser spænder fra A1 til C2. Kurserne på A1- og A2-niveau etablerer syntaksen, de centrale datastrukturer og kontrolstrukturerne. B1 tilføjer moduler, Cargo, tråde og delt tilstand. B2-niveauet er den største blok – 14 kurser, der dækker det asynkrone økosystem, rammeværker fra den virkelige verden og mønstre til organisering af projekter. C1 går i dybden med levetider, smarte pointere, makroer, unsafe-kode, WebAssembly, avancerede webtjenester, en GUI-app med egui og spiludvikling med Bevy. Forløbet afsluttes på C2 med det avancerede typesystem – generiske typer, traits og associerede typer – samt grundlæggende indlejret Rust og systemprogrammering.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-underviser, når du går i stå, så du kan arbejde med ejerskabsfejl og levetidsannoteringer i dit eget tempo uden at forlade appen.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er Lær at programmere i Rust-kurset gratis?

Ja. Du kan begynde på Lær at programmere i Rust-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære Rust?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med Rust.

Hvordan lærer jeg Rust på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører Lær at programmere i Rust?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af Lær at programmere i Rust-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære Rust på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære Rust på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på Lær at programmere i Rust-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre Lær at programmere i Rust?

Lær at programmere i Rust har 39 kurser og 144 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 17 timers praktisk øvelse i dit eget tempo.

Start på Lær at programmere i Rust nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.