Lär dig programmera i Rust logo
RustNybörjareWebbMoln och DevOpsNivåer A1 → C222 språk

Lär dig programmera i Rust

Förbättra era programmeringskunskaper genom att lära er Rust på Rust Programming Academy. En lärstig från CoddyKit med 39 korta kurser och 144 interaktiva lektioner, med en AI-handledare till hands dygnet runt.

Kurser
39
Lektioner
144
Interaktiva steg
1,802
Gratis att börja
Kurs 1
Kursplan

39 kurser i den här lärvägen

Alla kurser i lärvägen Lär dig programmera i Rust, i rätt ordning. Den första är gratis.

1

A13 lektionerGratis

Inled er Rust-resa genom att konfigurera utvecklingsmiljön och förstå de centrala verktygen. Den här minikursen omfattar installation, projektskapande och den grundläggande strukturen hos ett Rust-pr…

2

A14 lektionerPRO

Modellera val med enumtyper och hantera grenar tydligt med match.

3

A24 lektionerPRO

Rust-variabler och datatyper: let och muterbarhet, skalära typer med mera

4

A24 lektionerPRO

Rust-strängar och slices: String jämfört med &str, slices med mera

5

A24 lektionerPRO

Lagra och manipulera växande listor med Vec.

6

A24 lektionerPRO

Använd kartor med nyckel–värde-par och mängder med unika värden effektivt.

7

A23 lektionerPRO

Fördjupa er i Rusts grundläggande syntax och utforska variabler, datatyper och mekanismer för kontrollflöden. Kursen ger en stabil förståelse för hur Rust-program är strukturerade och körs.

8

B14 lektionerPRO

Rust-funktioner och closures: definiera funktioner, uttryck och satser med mera

9

B14 lektionerPRO

Rust-samlingar: vektorer, strängar och &str med mera

10

B14 lektionerPRO

Rust-iteratorer: Iterator-traitet, map, filter, collect med mera

11

B14 lektionerPRO

Rust-moduler och crates: moduler och mod, pub och synlighet med mera

12

B14 lektionerPRO

Rust Cargo och beroenden: grunderna i Cargo, Cargo.toml med mera

13

B14 lektionerPRO

Avancerad mönstermatchning i Rust: en djupdykning i match, if let och while let med mera

14

B14 lektionerPRO

Skriv återanvändbar kod som fungerar med många olika typer.

15

B14 lektionerPRO

Kör arbete parallellt och dela data på ett säkert sätt.

16

B13 lektionerPRO

Lär er att definiera och manipulera anpassade datatyper med structs och enums. Kursen tar också upp kraftfull mönstermatchning för elegant och uttrycksfull kod.

17

B24 lektionerPRO

Rust-traitobjekt: definiera traits, traitobjekt och dyn med mera

18

B24 lektionerPRO

Testning och dokumentation i Rust: enhetstester, integrationstester med mera

19

B24 lektionerPRO

Bibliotek för felhantering i Rust: Result och operatorn ?, thiserror med mera

20

B24 lektionerPRO

Tillämpa idiomatiska Rust-mönster för rena och säkra API:er.

21

B23 lektionerPRO

Bemästra asynkron programmering i Rust med `async`/`await` och runtime-miljön Tokio. Kursen fokuserar på att bygga högpresterande, icke-blockerande I/O-applikationer.

22

B23 lektionerPRO

Lås upp kraften i Rusts unika garantier för minnessäkerhet genom att förstå ägarskap, lån och livstider. Kursen är avgörande för att skriva säker, samtidig och högpresterande Rust-kod.

23

B24 lektionerPRO

Bygg ett CLI i Rust med clap: grunderna i clap, underkommandon med mera

24

B24 lektionerPRO

Webbtjänster i Rust med Axum: routning i Axum, extractors med mera

25

B24 lektionerPRO

Databasåtkomst i Rust med sqlx: ansluta till en databas, kompileringstidskontrollerade frågor med mera

26

B24 lektionerPRO

Serialisering i Rust med Serde: Serialize och Deserialize, arbeta med JSON med mera

27

B24 lektionerPRO

Kanaler och meddelandeöverföring i Rust: mpsc-kanaler, dela tillstånd med Arc/Mutex med mera

28

B24 lektionerPRO

Bygg ett REST-API i Rust: projektkonfiguration, endpoints och modeller med mera

29

B23 lektionerPRO

Upptäck hur ni strukturerar växande Rust-projekt med moduler och crates och implementerar robusta strategier för felhantering. Kursen fokuserar på att bygga underhållbara och tillförlitliga applikati…

30

B24 lektionerPRO

Bygg högpresterande RPC-tjänster med tonic och Protobuf.

31

C14 lektionerPRO

Rust-livstider på djupet: varför livstider behövs, livstidsannoteringar med mera

32

C13 lektionerPRO

Utforska Rusts angreppssätt för orädd samtidighet och avancerad minneshantering med smarta pekare. Kursen tar upp `Box`, `Rc`, `Arc`, `RefCell` och hur de möjliggör säker programmering med flera tråd…

33

C13 lektionerPRO

Utforska avancerade Rust-funktioner som makron för kodgenerering och `unsafe`-block för lågnivåkontroll. Kursen riktar sig till utvecklare som vill utöka Rusts möjligheter och samverka med systemets…

34

C13 lektionerPRO

Upptäck hur ni integrerar Rust med andra språk med FFI, kompilerar Rust till WebAssembly för webbapplikationer och optimerar Rust-kod för maximal prestanda.

35

C13 lektionerPRO

Bygg robusta och skalbara webb-API:er med populära webbframeworks för Rust. Kursen omfattar utveckling av REST-API:er, databasintegration och implementering av autentisering och behörighetskontroll.

36

C14 lektionerPRO

Skapa plattformsoberoende skrivbordsgränssnitt med ramverket egui.

37

C14 lektionerPRO

Bygg spel med Bevy-motorn för entitetskomponent–system.

38

C23 lektionerPRO

Fördjupa er i Rusts kraftfulla typsystem genom att utforska generics, traits och associerade typer. Kursen gör det möjligt att skriva flexibel, återanvändbar och abstrakt kod.

39

C23 lektionerPRO

Utforska den spännande världen av Embedded Rust, lär er programmera mikrokontroller och fördjupa er i koncept inom systemprogrammering. Kursen ger en grund för bare-metal-utveckling.

CoddyKit PRO

Lås upp alla 39 kurser i den här lärvägen och alla andra lärvägar

AI-handledare, certifieringsprov och certifikat. Fungerar på webben, iOS och Android.

Se alla abonnemang
Årsvis$29.90 / årCirka $2.49 i månadenBetala en gångLivstid$69.99 en gångInga förnyelser. PRO för alltid.
Kursöversikt

Systemprogrammering i Rust, på rätt sätt

Rust är ett systemprogrammeringsspråk som garanterar minnessäkerhet utan en garbage collector. Det är språket bakom delar av Linux-kärnan, högpresterande webbservrar, WebAssembly-körtider och inbyggd programvara – överallt där både korrekthet och hastighet är viktiga. Den här utbildningen behandlar Rust från grunderna till avancerad samtidighet, asynkron I/O och lågnivåarbete med system, helt förankrat i språkets faktiska ägarskapsmodell.

Det här får ni lära er

Ni börjar med Rusts typsystem – variabler, datatyper, strängar, slices, vektorer och HashMaps – och går sedan vidare till mekanismerna som gör Rust unikt: ägarskap, lån och livstider. Därefter arbetar ni med funktioner och closures, iteratorer, generics och trait-begränsningar samt avancerad mönstermatchning. Praktiska moduler behandlar asynkron programmering med Tokio, hur ni bygger CLI-verktyg med clap, webbtjänster med Axum, databasåtkomst med sqlx, serialisering med Serde, gRPC-tjänster med tonic och design av REST-API:er. På de högre nivåerna skriver ni makron, använder unsafe Rust medvetet, anropar främmande kod via FFI, kompilerar till WebAssembly och arbetar med inbyggda system.

Så är utbildningen upplagd

Tretti על nio kurser sträcker sig från A1 till C2. Kurserna på A1- och A2-nivå etablerar syntax, centrala datastrukturer och styrflöde. B1 lägger till moduler, Cargo, trådar och delat tillstånd. B2 är den största delen – fjorton kurser som behandlar det asynkrona ekosystemet, ramverk från verkligheten och mönster för projektorganisation. C1 går på djupet med livstider, smarta pekare, makron, unsafe-kod, WebAssembly, avancerade webbtjänster, en GUI-app med egui och spelutveckling med Bevy. Utbildningen avslutas på C2 med det avancerade typsystemet – generics, traits och associerade typer – samt grunderna i inbyggd Rust och systemprogrammering.

Så fungerar det

Varje kurs är uppdelad i korta, fokuserade lektioner som ni genomför i den inbyggda kodeditorn med feedback i realtid. En AI-handledare finns till hands när ni fastnar, så att ni kan arbeta igenom fel kring ägarskap och livstidsannoteringar i er egen takt utan att lämna appen.

Så lär du dig

  1. 01

    Interaktiva lektioner

    Praktiska kodövningar med feedback i realtid

  2. 02

    AI-handledare

    Få omedelbar hjälp av vår AI när du kör fast

  3. 03

    Inbyggd kodredigerare

    Skriv och kör kod direkt i webbläsaren

  4. 04

    Certifikat

    Få ett certifikat när du slutför kursen

FAQ

Vanliga frågor

Är kursen i Lär dig programmera i Rust gratis?

Ja. Ni kan börja kursen i Lär dig programmera i Rust gratis och genomföra de interaktiva lektionerna utan kostnad. Med en valfri PRO-prenumeration får Ni tillgång till avancerade AI-verktyg och ett certifikat som kan delas.

Behöver jag tidigare erfarenhet för att lära mig Rust?

Nej. Kursen börjar med grunderna och går stegvis vidare till mer avancerade ämnen, så Ni kan börja även utan tidigare erfarenhet av Rust.

Hur lär jag mig Rust på CoddyKit?

Ni lär Er genom att göra. Korta interaktiva lektioner kombinerar tydliga förklaringar med praktiska kodövningar som körs i realtid, och en AI-handledare som är tillgänglig dygnet runt ger personlig hjälp när Ni kör fast.

Får jag ett certifikat när jag har slutfört Lär dig programmera i Rust?

Ja. PRO-användare kan göra ett prov och få ett delbart intyg på att de har slutfört kursen i Lär dig programmera i Rust, med en verifierbar kod.

Kan jag lära mig Rust i mobilen?

Ja. CoddyKit finns på webben och som inbyggda iOS- och Android-appar, så Ni kan lära Er Rust på valfri enhet och synkronisera Era framsteg mellan dem.

Vad kostar CoddyKit PRO?

Den första kursen i Lär dig programmera i Rust är gratis. CoddyKit PRO låser upp alla kurser: $5.90 per vecka, $7.90 per månad, $29.90 per år eller $69.99 en gång för livstidsåtkomst utan förnyelser.

Hur lång tid tar det att slutföra Lär dig programmera i Rust?

Lär dig programmera i Rust har 39 kurser och 144 lektioner. De flesta lektioner tar cirka 5–10 minuter, så hela lärvägen motsvarar ungefär 17 timmars praktisk övning i egen takt.

Börja med Lär dig programmera i Rust nu

Anslut Er till tusentals deltagare som lär sig programmering med AI-drivna lektioner.