</>
Skip to content

Rust Tutorial

Learn Rust

Speed without the bugs

Start learning →42 / 42 lessons ready

Full curriculum — in order

  1. Introduction
  2. Get Started
  3. Syntax
  4. Output
  5. Comments
  6. Variables
  7. Data Types
  8. Constants
  9. Operators
  10. Booleans
  11. If Else
  12. Match
  13. Loops
  14. While Loops
  15. For Loops
  16. Functions
  17. Scope
  18. Strings
  19. Ownership
  20. Borrowing
  21. Arrays
  22. Vectors
  23. Tuples
  24. HashMap
  25. Structs
  26. Enums
  27. Traits
  28. Generics
  29. Lifetimes
  30. Closures
  31. Iterators
  32. Error Handling
  33. Modules
  34. Packages
  35. Crates
  36. Smart Pointers
  37. Concurrency
  38. Async Await
  39. Threads
  40. Channels
  41. Macros
  42. Testing