KodeKloud

Rust Programming

KodeKloud

Rust Programming

Mumshad Mannambeth

Instructor: Mumshad Mannambeth

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Rust programming

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2026

Assessments

16 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 8 modules in this course

This module introduces the Rust programming language, its history, and why it is a top choice for performance and safety. You will set up your local development environment, install the necessary toolchains, and run your first "Hello, World!" program using the Rust compiler and Cargo.

What's included

5 videos2 readings2 assignments

Build a strong foundation by learning the fundamental syntax and rules that govern Rust code. This module covers how to store data using variables, how the strict type system works, and how to control the flow of your program using loops and conditional logic.

What's included

11 videos2 readings2 assignments

Learn how to write modular, reusable code by mastering Rust functions. You will explore how to pass data into functions via parameters and how to return values safely, while understanding the impact of type annotations on function definitions.

What's included

4 videos1 reading2 assignments

Master Rust’s most unique and powerful feature: the Ownership system. This module explains how Rust manages memory at compile time, teaching you the rules of moving, borrowing, and referencing data to prevent common bugs like data races and null pointers.

What's included

14 videos1 reading2 assignments

Discover how to store multiple values using dynamic collections and how to write robust code that handles failure gracefully. You will learn to use Vectors and HashMaps while mastering the Result and Option types to eliminate runtime crashes.

What's included

23 videos1 reading2 assignments

Learn how to organize large-scale projects using Rust’s module system. This module covers how to split code across multiple files, manage internal visibility of functions, and pull in external libraries (crates) to extend your application’s functionality.

What's included

11 videos1 reading2 assignments

Put your skills into practice by developing functional CLI (Command Line Interface) applications. You will learn how to accept user input, parse command-line arguments, and interact with the file system to create useful, high-performance tools.

What's included

9 videos2 assignments

Master the art of troubleshooting Rust code. This module introduces the tools and techniques needed to find and fix bugs, from interpreting verbose compiler errors to using logging macros and specialized debugging tools to inspect your program's state.

What's included

7 videos1 reading2 assignments

Instructor

Mumshad Mannambeth
KodeKloud
12 Courses36,865 learners

Offered by

KodeKloud

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions