Leer programmeren met Rust logo
RustBeginnerWebCloud en DevOpsNiveaus A1 → C222 talen

Leer programmeren met Rust

Verbeter je programmeervaardigheden door Rust te leren bij Rust Programming Academy. Een CoddyKit-leertraject met 39 korte cursussen en 144 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
39
Lessen
144
Interactieve stappen
1,802
Gratis beginnen
Cursus 1
Lesprogramma

39 cursussen in dit leertraject

Elke cursus in het leertraject Leer programmeren met Rust, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

Begin uw Rust-traject door uw ontwikkelomgeving te configureren en de belangrijkste tools te leren kennen. Deze minicursus behandelt installatie, het maken van projecten en de basisstructuur van een…

2

A14 lessenPRO

Modelleer keuzes met enums en vertakking overzichtelijk met match.

3

A24 lessenPRO

Rust-variabelen en gegevenstypen: let en veranderlijkheid, scalaire typen en meer

4

A24 lessenPRO

Rust-strings en slices: String versus &str, slices en meer

5

A24 lessenPRO

Sla uitbreidbare lijsten op en bewerk ze met Vec.

6

A24 lessenPRO

Gebruik key-value-maps en unieke sets effectief.

7

A23 lessenPRO

Duik in de fundamentele syntax van Rust en verken variabelen, datatypes en mechanismen voor control flow. Deze cursus legt een solide basis voor het begrijpen van de structuur en uitvoering van Rust-…

8

B14 lessenPRO

Rust-functies en closures: functies definiëren, expressies en statements en meer

9

B14 lessenPRO

Rust-collecties: vectors, strings en &str en meer

10

B14 lessenPRO

Rust-iterators: de Iterator-trait, map, filter, collect en meer

11

B14 lessenPRO

Rust-modules en crates: modules en mod, pub en zichtbaarheid en meer

12

B14 lessenPRO

Rust Cargo en dependencies: de basis van Cargo, Cargo.toml en meer

13

B14 lessenPRO

Geavanceerde pattern matching in Rust: match uitgediept, if let en while let en meer

14

B14 lessenPRO

Schrijf herbruikbare code die met veel verschillende typen werkt.

15

B14 lessenPRO

Voer werk parallel uit en deel gegevens veilig.

16

B13 lessenPRO

Leer aangepaste datatypes definiëren en bewerken met structs en enums. Deze cursus behandelt ook krachtige pattern matching voor elegante en expressieve code.

17

B24 lessenPRO

Rust-traitobjecten: traits definiëren, traitobjecten en dyn en meer

18

B24 lessenPRO

Rust-testen en documentatie: unittests, integratietests en meer

19

B24 lessenPRO

Rust-bibliotheken voor foutafhandeling: Result en de operator ?, thiserror en meer

20

B24 lessenPRO

Pas idiomatische Rust-patronen toe voor overzichtelijke, veilige API's.

21

B23 lessenPRO

Beheers asynchroon programmeren in Rust met `async`/`await` en de Tokio-runtime. Deze cursus richt zich op het bouwen van performante applicaties voor non-blocking I/O.

22

B23 lessenPRO

Ontdek de kracht van Rusts unieke garanties voor geheugenveiligheid door ownership, borrowing en lifetimes te begrijpen. Deze cursus is essentieel voor het schrijven van veilige, concurrerende en per…

23

B24 lessenPRO

Een CLI bouwen in Rust met clap: de basis van clap, subopdrachten en meer

24

B24 lessenPRO

Webservices in Rust met Axum: routering in Axum, extractors en meer

25

B24 lessenPRO

Databasetoegang in Rust met sqlx: verbinding maken met een database, compile-time gecontroleerde queries en meer

26

B24 lessenPRO

Serialisatie in Rust met Serde: Serialize en Deserialize, werken met JSON en meer

27

B24 lessenPRO

Rust-kanalen en message passing: mpsc-kanalen, status delen met Arc/Mutex en meer

28

B24 lessenPRO

Een REST-API bouwen in Rust: project instellen, endpoints en modellen en meer

29

B23 lessenPRO

Ontdek hoe u groeiende Rust-projecten structureert met modules en crates en robuuste strategieën voor foutafhandeling implementeert. Deze cursus richt zich op onderhoudbare en betrouwbare applicaties.

30

B24 lessenPRO

Bouw krachtige RPC-services met tonic en Protobuf.

31

C14 lessenPRO

Rust-lifetimes uitgediept: waarom lifetimes, lifetime-annotaties en meer

32

C13 lessenPRO

Verken Rusts aanpak van fearless concurrency en geavanceerd geheugenbeheer met smart pointers. Deze cursus behandelt `Box`, `Rc`, `Arc`, `RefCell` en hoe deze veilig programmeren met meerdere threads…

33

C13 lessenPRO

Verken geavanceerde Rust-functies zoals macro's voor codegeneratie en `unsafe`-blokken voor controle op laag niveau. Deze cursus is bedoeld voor ontwikkelaars die Rust willen uitbreiden en met systee…

34

C13 lessenPRO

Ontdek hoe u Rust met andere talen integreert via FFI, Rust compileert naar WebAssembly voor webapplicaties en uw Rust-code optimaliseert voor maximale prestaties.

35

C13 lessenPRO

Bouw robuuste en schaalbare web-API's met populaire Rust-webframeworks. Deze cursus behandelt de ontwikkeling van REST-API's, database-integratie en het implementeren van authenticatie en autorisatie.

36

C14 lessenPRO

Maak platformonafhankelijke desktop-UI's met het egui-framework.

37

C14 lessenPRO

Bouw games met de entity-component-system-engine van Bevy.

38

C23 lessenPRO

Verdiep uw inzicht in Rusts krachtige typesysteem door generics, traits en associated types te verkennen. Zo leert u flexibele, herbruikbare en abstracte code schrijven.

39

C23 lessenPRO

Verken de boeiende wereld van Embedded Rust: leer microcontrollers programmeren en verdiep u in concepten van programmeren op systeemniveau. Deze cursus biedt een basis voor bare-metalontwikkeling.

CoddyKit PRO

Ontgrendel alle 39 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

Systeemprogrammering in Rust, goed aangepakt

Rust is een systeemtaal die geheugenveiligheid garandeert zonder garbagecollector. De taal vormt de basis van delen van de Linux-kernel, krachtige webservers, WebAssembly-runtimes en embedded firmware — overal waar zowel correctheid als snelheid belangrijk zijn. In dit leertraject leer je Rust vanaf de basis tot en met geavanceerde concurrency, asynchrone I/O en programmeren op laag niveau, volledig gebaseerd op het eigen ownershipmodel van de taal.

Wat je leert

Je begint met het typesysteem van Rust — variabelen, datatypen, strings, slices, vectors en HashMaps — en gaat daarna verder met de mechanismen die Rust uniek maken: ownership, lenen en levensduren. Vervolgens behandel je functies en closures, iterators, generics en traitbeperkingen, en geavanceerde pattern matching. Praktische modules behandelen asynchroon programmeren met Tokio, het bouwen van CLI-tools met clap, webservices met Axum, databasetoegang met sqlx, serialisatie met Serde, gRPC-services met tonic en het ontwerpen van REST-API's. Op de hogere niveaus schrijf je macro's, gebruik je unsafe Rust doelgericht, roep je externe code aan via FFI, compileer je naar WebAssembly en werk je met embedded systemen.

Het leertraject

Negenendertig cursussen lopen van A1 tot en met C2. De cursussen op A1- en A2-niveau leggen de syntaxis, de belangrijkste datastructuren en de besturingsstroom uit. Op B1 komen modules, Cargo, threads en gedeelde status aan bod. Het B2-niveau vormt het grootste blok — veertien cursussen over het ecosysteem voor asynchrone programmering, frameworks uit de praktijk en patronen voor projectorganisatie. C1 gaat diep in op levensduren, slimme pointers, macro's, unsafe code, WebAssembly, geavanceerde webservices, een GUI-app met egui en gameontwikkeling met Bevy. Het leertraject eindigt op C2 met het geavanceerde typesysteem — generics, traits en geassocieerde typen — en met de basis van embedded Rust en systeemprogrammering.

Hoe het werkt

Elke cursus bestaat uit korte, gerichte lessen die je in de ingebouwde code-editor voltooit met realtimefeedback. Er is altijd een AI-tutor beschikbaar als je vastloopt, zodat je fouten met ownership en annotaties voor levensduren op je eigen tempo kunt oplossen zonder de app te verlaten.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de Leer programmeren met Rust-cursus gratis?

Ja. Je kunt gratis aan de Leer programmeren met Rust-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om Rust te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met Rust beginnen.

Hoe leer ik Rust op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik Leer programmeren met Rust afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de Leer programmeren met Rust-cursus.

Kan ik Rust op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je Rust op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van Leer programmeren met Rust is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om Leer programmeren met Rust te voltooien?

Leer programmeren met Rust bevat 39 cursussen en 144 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 17 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met Leer programmeren met Rust

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.