How to learn Rust (for backend) ?

This page summarizes the projects mentioned and recommended in the original post on /r/learnrust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • zero-to-production

    Code for "Zero To Production In Rust", a book on API development using Rust.

    I'd recommend checking out "the book" first to get acquainted with the language. Once you're more comfortable with it, I've seen a lot of good reviews about (and I'm currently working through) Zero to Production in Rust.

  • book

    The Rust Programming Language

    I'd recommend checking out "the book" first to get acquainted with the language. Once you're more comfortable with it, I've seen a lot of good reviews about (and I'm currently working through) Zero to Production in Rust.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Rustlings

    :crab: Small exercises to get you used to reading and writing Rust code!

  • tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Start with the Rust Book then maybe with the Aync Book (Not finished yet, but still a good learning experience) to learn about async programming which it's quite important for backend and then I would go on with Tokio which is widely use for async programming in Rust.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts