Open slides

Preface


Dedicated to my son, Joan, and my daughter, Aina, who inspire me every day to make learning fun and exciting. 💖


👋 Welcome to Rust for Kids

Have you ever wondered how video games, robots, or websites are built? Or how your computer understands what to do when you click a button or type a word?

In this book, you'll start from the very beginning: learning how computers store files, follow instructions, and even speak in binary! Then we'll dive into Rust, a fun, powerful programming language that's used in everything from spaceships to video games.

This book is designed especially for kids, teens, parents, and curious beginners. No experience needed. Just bring your imagination and a little curiosity. 🧠✨


🦀 Why Rust?

Rust is different from many other programming languages. Here's why we love it:

  • Fast and efficient: used in real-world systems like Firefox and Linux.
  • 🧠 Safe by design: it helps prevent bugs before they happen!
  • ❤️ Friendly: it has a great community and excellent documentation.
  • 🧰 Modern tooling: with tools like cargo, building projects is easy and fun.
  • 🌍 Versatile: you can build websites, games, robots, or even blockchains.

Plus... it has a super cute mascot: Ferris the Crab! 🦀


  • The Rust Programming Language, by Steve Klabnik and Carol Nichols Read online

The Rust Programming Language

This is the official book for grown-ups who want to master Rust. We recommend it for parents, teachers, or older kids who want to go deeper after this book.


📘 Other Great Programming Books

These books are for older readers who want to become better software engineers over time:

  • Code Complete: A Practical Handbook of Software Construction, Second Edition, Steve McConnell
  • The Pragmatic Programmer: Your Journey to Mastery, David Thomas i Andrew Hunt
  • Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin

Books for developers


🚀 Ready?

By the end of this journey, you'll know how to:

  • Navigate your computer's filesystem like a pro
  • Count in binary like a robot 🤖
  • Write your own programs using Rust
  • Build small games and command-line tools
  • Think like a real systems programmer

Let's go! One small Rustacean step at a time... 🦀👣