What was your path for learning Rust?

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • rust-how-do-i-start

    Hand curated advice and pointers for getting started with Rust

    This is mine but also incorporates things I wish I had when I started, and also recommendation from other people as well. https://github.com/jondot/rust-how-do-i-start

  • book

    The Rust Programming Language

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • emojied

    ✂️ A URL shortener that uses emojis, only emojis.

    Make own project; exploring common libs

  • too-many-lists

    Learn Rust by writing Entirely Too Many linked lists

    I read the book on and off for a while. I'll admit that it took me a long time before I write writing anything more than some toy code in Rust so it took me a while to learn. I already knew C and OOP so most concepts were familiar to me. There is (or was at the time) a sort of annoying separation between the book and real code. The book doesn't provide you with strategies to write code that doesn't explode with compiler errors or tell you how to deal with them. For that, I found this book https://rust-unofficial.github.io/too-many-lists/ extremely useful.

  • LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

    My path was following learnopengl.com then made a small game engine

  • gandi-live-dns-rust

    Automatically updates your IP address for Gandi's Live DNS.

    I started by just writing code, and looking up examples whenever I was stuck. I'm not saying it's the best way to start, but I eventually built something working.

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