Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coddy

Learn Rust

via Coddy

Overview

A free, interactive online Rust course. You write Rust on every lesson, with AI hints when the borrow checker pushes back, and a free certificate when you finish.

  • Reason about ownership, borrowing, and lifetimes
  • Use enums, structs, and pattern matching idiomatically
  • Compose behavior with traits and generics
  • Handle errors with Result and Option without panicking

Syllabus

Fundamentals

  • Introduction
  • Variables Part 1
  • Variables Part 2
  • Operators Part 1
  • Operators Part 2
  • Decision Making
  • Basic IO
  • Calculator App
  • Loops
  • Variable Bindings
  • Functions
  • Arrays Basics
  • Arrays Continued
  • Iterating Over Arrays
  • String Operations
  • Final Projects

Logic & Flow

  • Advanced Control Flow
  • Introduction to Vectors
  • Command-Line To-Do List
  • Grouping Data with Structs
  • Key-Value Pairs with Hash Maps
  • Handling Absence with 'Option'
  • Handling Errors with 'Result'
  • Project: Simple Item Inventory
  • String Slices and More
  • Closures & Anonymous Functions
  • Final Challenges

Object Oriented Programming

  • Methods and Behavior
  • Encapsulation and Modules
  • Advanced Enums
  • Project: Virtual Pet
  • Generics
  • Traits Definition
  • Standard Traits
  • Traits as Bounds
  • Trait Objects
  • Project: Document System
  • Design Patterns in Rust
  • Final Challenges

Reviews

Start your review of Learn Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.