Learn Rust fundamentals: variables, data types, functions, control flow, ownership, borrowing, structs, enums, match and error handling.
- Rust basics
- Variables
- Data types
- Strings
Learn safe and fast systems programming with Rust's unique ownership model. Memory safety, concurrency and zero-cost abstractions.
The Rust course covers ownership, borrowing, traits, generics, async and unsafe from the ground up. Build real projects and challenges to grow step by step from beginner to expert.
No account needed, you can start right away. To save your progress, create a free account
Learn Rust fundamentals: variables, data types, functions, control flow, ownership, borrowing, structs, enums, match and error handling.
Deepen your Rust with traits, generics, lifetimes, smart pointers, closures, iterators, collections, modules, testing, file I/O, clap and serde.
Master async/await, tokio, concurrency, channels, unsafe, FFI, macros, trait objects, GATs and const generics.
Reach Rust mastery with compiler internals, memory layout, zero-cost abstraction, SIMD, inline assembly, no_std, embedded and build tools.
Each lesson explains one concept in a few short cards; no long videos or walls of text.
Multiple choice, fill-in-the-blank and matching exercises lock in what you just learned.
You write real code in the in-browser editor; it is checked instantly and you see the result live.
Learn Rust fundamentals: variables, data types, functions, control flow, ownership, borrowing, structs, enums, match and error handling.
Deepen your Rust with traits, generics, lifetimes, smart pointers, closures, iterators, collections, modules, testing, file I/O, clap and serde.
Master async/await, tokio, concurrency, channels, unsafe, FFI, macros, trait objects, GATs and const generics.
Reach Rust mastery with compiler internals, memory layout, zero-cost abstraction, SIMD, inline assembly, no_std, embedded and build tools.
You do not have to sign up. If you do, you continue where you left off and never lose your work.
Yes. All 357 lessons of the Rust course are free and you can start without an account.
No. The beginner level starts from zero; a browser is all you need. If you already know the basics, start at a higher level.
Lessons take 2–8 minutes. The whole course is about 27 hours; with 15–20 minutes a day you can finish in a few months.
Yes. When you complete the course with a free account, a verifiable certificate is issued in your name.
Without an account your progress is kept only in your current browser. When you create a free account it is moved to your account.
Build efficient microservices with Go's clean syntax and powerful concurrency model. Goroutine, channel, interface and the standard library.