Chevron Left
Back to Rust Fundamentals

Learner Reviews & Feedback for Rust Fundamentals by Duke University

4.0
stars
226 ratings

About the Course

This comprehensive Rust programming course welcomes learners of all levels, including beginners and those with some programming experience. No prior knowledge of Rust is required, making it accessible to coding novices. Throughout the course, you will gain a solid foundation in Rust programming and develop proficiency in advanced concepts, enabling you to write efficient, reliable, and high-performance code. You will understand the core concepts and syntax of Rust, learn effective code organization, error handling techniques, and explore Rust's package manager for efficient project management. By completing this course, you will have the skills to develop reliable and high-performance applications, regardless of your prior programming experience....

Top reviews

CP

Apr 30, 2024

Great hands on lessons. Thoroughly organized. I am grateful for the learning experience.

MF

Jul 25, 2024

Alfredo Deza Is an Excellent Instructor Who knows his way through Rust and How to correctly express it to Beginners. I'm Glad I took this course. Left a really positive Impact on me.

Filter by:

76 - 83 of 83 Reviews for Rust Fundamentals

By Sasha C

Aug 23, 2025

I was very disappointed in this course. There were multiple typos throughout the course that were a little distracting. The teacher made mistakes during the recordings, which weren't completely edited out. There was an entire section dedicated to using AI and cloud resources! I'd rather write everything with nano than use AI! One of the most frustrating things for me is when the teacher uses something in the course but doesn't explain what it is or how it works. Here's some examples: From the very beginning, we've been using macros. However, the teacher never explains the difference between macros and functions, and never teaches us how to make a macro. I want to make a macro! One of the most annoying parts is when the teacher used a function that takes a closure as an argument. He never goes into detail about what a closure is, how to use them, etc. I had to look up what the "|" character does in Rust! I shouldn't have to look stuff up if I'm taking a course on something, especially a course that I'm paying for. He wrote a "generic" function that takes any datatype as a parameter as long as it implements the BufRead struct. We learned how to make structs, but he never taught us how to have our structs implement features of other structs! And he never explains the syntax involved with using the greater than / less than symbols. This is frustrating! He should have either made an example where he defines 2 structs and has one implement the other, or not done anything with generics at all!

By Hrvoje B

Jan 17, 2026

So-so course. I've worked with many programming languages, going through different programming courses and even written some of my own. It's not the usual way someone would teach a language. Setting up AI assistance in the beginning will not work for non-student learners. Could've been just an optional "reading" instead. I also think AI doesn't help when you're first learning a language. The optional Microsoft learning modules don't work. There's a lack of more practical, harder, graded tasks, e.g. where one writes code from scratch and uploads for online grading. Currently one could run through the course without wrirting a line of code. In some cases the instructor also says incorrect things, but it's minor.

By Gustavo R

Nov 27, 2025

Module 1 does not cover Rust. The remaining modules lack structure: new concepts are introduced without sufficient explanation, some external links are broken, and lab exercises reference topics that are only explained later. Overall, the didactic approach is lacking. Move on, nothing to see here.

By Jon H

Dec 20, 2025

The instructor, while knowledgeable, seems to not have thought about the order of introducing subjects and concepts. There is a large number of occurrences where he states "Don't worry about this, we'll get to it later". Either explain it fully when you introduce it, or use a different example.

By Demetrio M

Nov 26, 2025

Terrible course. First week is just setting up VS Code, Github Codespaces and Github Copilot, which are not used at all. Concepts are explained very quickly, examples are too simples, labs are just code you need to run, zero exercises and zero assignments to prove your knowledge. Assignments are single choice questions where the answer is the only logical one. Wouldn't recommend.

By Jude J

Oct 27, 2025

this course isn't taught at a university level rigor. it is just a series of demos without much explanation. comprehensive-rust from google is much better!

By James E

Nov 9, 2025

Links to Microsoft Learning are broken and unavailable. Do not waste your time with this course. Coursera support was pathetic

By Ajay S

Jul 19, 2025

Spend too much time initially on things which are not needed for learning Rust language . Sorry.