Course Overview

Introduction to the Rust programming language

Introduction to the Rust programming language

Modules

9

Lessons

63

Course created by Mikias Abebe

Module 1

Getting Started with Rust

An introduction to the Rust programming language, installation, and the Cargo build system.

Module 2

Basic Concepts and Syntax

Learn the fundamental building blocks of Rust, including variables, data types, and control flow.

Module 3

Ownership and Borrowing

Master Rusts unique memory management system by understanding ownership, borrowing, and slices.

Module 4

Structs, Enums, and Pattern Matching

Discover how to structure your data using custom types and handle different states with pattern matching.

Module 5

Collections and Iterators

Explore Rusts standard collections like Vectors, Strings, and Hash Maps to store complex data.

Module 6

Error Handling

Learn how to build robust applications by handling both recoverable and unrecoverable errors in Rust.

Module 7

Modules, Crates, and Cargo

Organize your code and manage dependencies using Rusts module system and Cargo.

Module 8

Generics and Traits

Write flexible, reusable code by abstracting types using generics and defining shared behavior with traits.

Module 9

Final Assessment

A comprehensive evaluation of your Rust programming knowledge across all covered topics.