Rust for C# Developers
Learn Rust from a C# perspective — ownership, traits, async, and production services.
Start LearningFundamentals
17 modules: Getting Started, Variables And Types, Control Flow, Functions, and more.
Use-case Modules
5 modules: File Operations, Csv, Database Postgres, Api Rest, and more.
Production Ready
17 modules: Logging, Configuration, Json, Http Client, and more.
01-17Fundamentals
Module 1
Getting Started
2 lessons1 task
0%
Start Learning
Module 2
Variables And Types
2 lessons2 tasks
0%
Start Learning
Module 3
Control Flow
1 lesson2 tasks
0%
Start Learning
Module 4
Functions
1 lesson3 tasks
0%
Start Learning
Challenge 1★★☆· after module 4
Night Shift at Kestrel Ridge
The report formatter died at 03:00. You have until the 06:00 handover.
Take the challenge
Module 5
Ownership
2 lessons2 tasks
0%
Start Learning
Module 6
References And Borrowing
1 lesson2 tasks
0%
Start Learning
Module 7
Slices
1 lesson2 tasks
0%
Start Learning
Challenge 2★★☆· after module 7
Signal in the Static
Four hours of antenna log, no allocations allowed. Find the distress call.
Take the challenge
Module 8
Structs
1 lesson2 tasks
0%
Start Learning
Module 9
Enums And Pattern Matching
1 lesson3 tasks
0%
Start Learning
Module 10
Error Handling
2 lessons2 tasks
0%
Start Learning
Challenge 3★★★· after module 10
Rover Ravine
The uplink garbled the drive program. Refuse the bad commands, drive the good ones.
Take the challenge
Module 11
Generics
1 lesson3 tasks
0%
Start Learning
Module 12
Traits
3 lessons4 tasks
0%
Start Learning
Module 13
Collections
1 lesson3 tasks
0%
Start Learning
Challenge 4★★☆· after module 13
Books at the Night Market
Forty scribbled receipts, one till, and the stallholder wants the numbers by dawn.
Take the challenge
Module 14
Lifetimes
1 lesson2 tasks
0%
Start Learning
Module 15
Testing
1 lesson2 tasks
0%
Start Learning
Module 16
Concurrency
1 lesson2 tasks
0%
Start Learning
Module 17
Async Intro
1 lesson2 tasks
0%
Start Learning
18-22Use-case Modules
23-39Production Ready
Module 23
Logging
1 lesson2 tasks
0%
Start Learning
Module 24
Configuration
1 lesson2 tasks
0%
Start Learning
Module 25
Json
2 lessons2 tasks
0%
Start Learning
Module 26
Http Client
1 lesson2 tasks
0%
Start Learning
Module 27
Error Handling Advanced
1 lesson2 tasks
0%
Start Learning
Module 28
Axum State Middleware
1 lesson2 tasks
0%
Start Learning
Module 29
Authentication
1 lesson2 tasks
0%
Start Learning
Module 30
Websockets
1 lesson2 tasks
0%
Start Learning
Module 31
Redis Caching
1 lesson2 tasks
0%
Start Learning
Module 32
Background Tasks
1 lesson2 tasks
0%
Start Learning
Module 33
Macros
1 lesson2 tasks
0%
Start Learning
Module 34
Docker
1 lesson2 tasks
0%
Start Learning
Module 35
Closures
1 lesson2 tasks
0%
Start Learning
Module 36
Iterators
1 lesson2 tasks
0%
Start Learning
Challenge 5★★★· after module 36
Telemetry, Downhill Fast
Twelve hours of sensor trace, one dropout sentinel, and no for-loops allowed.
Take the challenge
Module 37
Module System
1 lesson2 tasks
0%
Start Learning
Module 38
Capstone
1 lesson8 tasks
0%
Start Learning
Module 39
Smart Pointers
2 lessons2 tasks
0%
Start Learning