Course Overview

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.