hack club resolution!

Learn Rust

A week-by-week pathway to go from zero to building real projects in Rust.

Guides

  1. 01

    Getting started

    Install Rust, learn how projects are structured, and make a basic HN top story viewer.

  2. 02

    Building a GUI app

    Make a desktop app with egui, then ship it on GitHub Releases using a workflow.

  3. 03

    Building a web service

    Build an authenticated HTTP API in Axum

  4. 04

    Building a programming language

    Design a small Ruby-inspired language using LALRPOP, then write an interpreter for it.

  5. 05

    Building a TUI app

    Make a fully-fledged terminal UI app using ratatui.

  6. 08

    Build your own thing!

    Make something cool <3

Reference

  1. Traits, generics and ownership

    Here's what Lazy can teach us about two of the key concepts in the Rust type system.