Skip to content

wperesdev/LearnRust

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 

Repository files navigation

List of Resources to learn Rust - Roadmap From Beginner to Advanced Level

a curated collection of materials designed to assist learners at various stages of their journey with the Rust.

👶Level: Beginner

Free Books

  • The Rust Programming Language : Start your Rust journey with the book.
  • Rust By Example : Learn Rust with examples (Live code editor included)
  • Free Rust course developed by the Android team at Google: The course is used internally at Google when teaching Rust to experienced software engineers. They typically have a background in C++ or Java. The course covers all aspects of Rust, from basic syntax to generics and error handling. It also includes deep dives on Android, Chromium, bare-metal, and concurrency.
  • Yet Another Rust Resource (YARR!) : Software engineers who know how to program in a high-level language but aren't familiar with lower-level programming and want to learn to write Rust quickly
  • The Rust Book (Abridged) : condensed version of "The Rust Programming Language". If you're already familiar with one or more other programming languages, then you are likely already familiar with a lot of the concepts the book covers, and you might benefit from this shorter version.

Exercises

Videos


🥷Level: Intermediate

🌐 Web Backend Development with Rust

  • Rust Axum Full Course : Full Course for Axum: An Awesome Web Framework for Rust. Not too low-level, not too high-level, well-componentized, complete, and with great ergonomics.
  • Build A Full Stack Chatbot in Rust (feat. Leptos & Rustformers) : A walkthrough of building a ChatGPT clone using Rust on the frontend and the backend. Quick introduction to the Leptos framework, Rustformers/llm, and open source language models.

Other Resources

Other Project based tutorials

Free Books

  • The Little Book of Rust Macros : This book is an attempt to distill the Rust community's collective knowledge of Rust macros, the Macros by Example ones as well as procedural macros(WIP).

Rust in Depth


🧙Level: Advanced

Free Books

Tutorials

Linux Development


Level: None

This section contains resources that might contain from beginner to advanced concepts.

Blog Posts

Reverse Engineering

Curated List

  • Embedded Rust : curated list of resources related to embedded and low-level programming

Rust Language Cheat Sheet

  • Rust Language Cheat Sheet: A single-page Rust resource for people who like high information density
  • SpeedSheet for Rust: This is an interactive Rust cheat sheet. Covers the core Rust programming language. Use the search to get instant answers.

Dark Arts of Rust

  • The Rustonomicon: The book digs into all the awful details that you need to understand when writing Unsafe Rust programs.

Youtube Channels on Rust

About

Rust Learning Resources

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published