Rust Programming Bootcamp - 100 Projects in 100 Days

Udemy Bootcamp USD 19.99
Enroll now →
Rust Programming Bootcamp - 100 Projects in 100 Days

About this course

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.Web Development with Rust (Days 61–80) – Learn to build backend services with Actix-Web and create frontend interfaces with Yew. You'll also work on APIs, authentication systems, and database integration.Full-Stack Rust Projects (Days 81–100) – Combine backend and frontend expertise to build production-ready full-stack applications, including a final capstone project such as a social media platform or a real-time dashboard.This course balances theory with practice, offering a hands-on experie

What you'll learn

  • understanding of ownership and borrowing in Rust
  • knowledge of concurrency and error handling
  • ability to create web applications using Actix-Web and Yew
  • skills in full-stack development

Course objectives

  • to establish a solid foundation in Rust programming
  • to develop intermediate skills through practical projects
  • to gain experience in systems programming and web development
  • to produce a capstone project that showcases full-stack capabilities

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.