0 to 100 rust programming
0 to 100 rust programming
Modules
9
Lessons
68
Course created by Mikias Abebe
Module 1
Rust Foundations and CLI Tooling
Master Rust's core mechanics like ownership and borrowing while building a functional command-line grep clone.
Module 2
Concurrency and Asynchronous Programming
Explore parallel execution in Rust by building a high-speed multi-threaded and asynchronous port scanner.
Module 3
Web Development Fundamentals
Create a scalable and secure RESTful API using the Axum framework and SQLx for database interactions.
Module 4
Advanced Data Structures and Traits
Deep dive into Rust's type system by designing and implementing a custom persistent key-value store.
Module 5
Systems Programming and FFI
Bridge the gap between hardware and software by building a cross-platform system monitor daemon.
Module 6
WebAssembly and Frontend Rust
Bring Rust to the browser by building an interactive frontend application compiled to WebAssembly.
Module 7
Macros and Metaprogramming
Harness the power of code generation by writing custom declarative and procedural macros.
Module 8
Production Readiness and Deployment
Prepare your Rust projects for real-world usage through CI/CD, containerization, and strict auditing.
Module 9
Final Assessment
A comprehensive final evaluation covering all aspects of Rust programming to solidify your knowledge.