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.