checklists.oneSign in
‹ Study plans

Rust programmer study plan

From install to a small web server, using the free Rust Book and hands-on exercises.

24 items · 6 sections · study, programming, rust, backend

Start this checklist

Setup (3)

  • Install Rust with rustupOpen
  • Learn the Cargo basics: new, run, testOpen
  • Do the small exercises in Rustlings as you readOpen

Language basics (5)

  • Variables, types, functions and control flowOpen
  • StructsOpen
  • Enums and matchOpen
  • Packages, crates and modulesOpen
  • Vec, String and HashMapOpen

Ownership: the hard part, take your time (4)

  • Ownership and movesOpen
  • References and borrowingOpen
  • LifetimesOpen
  • Fix 10 borrow checker errors by reading the message before searching

Writing real code (6)

  • Errors with Result and the ? operatorOpen
  • Generics and traitsOpen
  • TestsOpen
  • Build the book's command line toolOpen
  • Closures and iteratorsOpen
  • Keep your code clean with ClippyOpen

Going further (3)

  • Threads, channels and shared stateOpen
  • Async with the Tokio tutorialOpen
  • Practice on the Rust track with mentorsOpen

Prove it (3)

  • Build the book's web serverOpen
  • Build one tool you will use and publish it on GitHub, with tests and a README
  • Send one small fix to an open source Rust project

Written from doc.rust-lang.org

Similar