Your personalized plan

Build web APIs & services

Learn async Rust, HTTP handlers, and production-ready backend patterns.

Brand new to Rust5 path resources4 setup steps

Progress: 0 of 9 steps completed

Start here

Day 1 Setup

Install Rust and get your editor ready in under 30 minutes.

  1. Install rustup

    Download and install the official Rust toolchain manager from rustup.rs.

  2. Verify installation

    Run `rustc --version` and `cargo --version` in your terminal.

  3. Set up your editor

    Install rust-analyzer for VS Code, Cursor, or Neovim for autocomplete and inline errors.

  4. Run your first program

    Create a project with `cargo new hello_rust` and run `cargo run`.

Learning path

Web Development

Build async APIs and production web services with Tokio and Axum.

  1. Asynchronous Programming in Rust

    Official async book covering futures, executors, and async/await patterns.

  2. Tokio Tutorial

    Official async Rust tutorial covering tasks, channels, and I/O.

  3. Axum

    Ergonomic, modular web framework built on Tokio — the modern choice for Rust APIs.

  4. Zero To Production In Rust

    A full-stack course on building production-ready Rust web applications.

  5. Command-Line Rust

    Build real CLI tools while learning Rust — grep, cat, find, and more.