Rust Programming Bootcamp - 100 Projects in 100 Days
100 Days of Rust Development: Build a Project Every Day(AI)This course is made up of 12 videos to help you understand the initial setup - followed by documents that give you step by step implementation for rest of the Projects.
100 Days of Rust Development: Build a Project Every Day is an immersive, hands-on programming course designed to take you from a Rust novice to an advanced developer through practical experience and daily coding challenges. With a focus on building one project each day, this course ensures that learners not only understand Rust's syntax and core concepts but also gain real-world skills by applying them in diverse projects.
The course is structured into five progressive phases:
- Rust Fundamentals (Days 1–20) – Build a strong foundation by working on beginner-friendly projects such as calculators, guessing games, and word counters. You'll learn essential Rust concepts, including ownership, borrowing, and control flow.
- Intermediate Rust (Days 21–40) – Deepen your knowledge by exploring error handling, generics, and concurrency. Projects in this phase include chat applications, multi-threaded tools, and custom sorting algorithms.
- Systems Programming (Days 41–60) – Gain exposure to low-level programming tasks such as file handling, encryption tools, and TCP/HTTP servers. These projects prepare you for building performant and secure backend systems.