Chevron Left
Back to Rust Fundamentals

Learner Reviews & Feedback for Rust Fundamentals by Duke University

4.0
stars
181 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

IS

Jun 27, 2024

The fundamentals of rust course is very clear, well explained, and the contents are ok for any audience, with only little experience in other programming languages. I highly recommend it.

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:

51 - 65 of 65 Reviews for Rust Fundamentals

By Antonio M

May 12, 2024

A very good course, I would suggest to anyone interested in Rust. At the end of the course you have a solid understanding of many core concepts in the Rust language and you have gone through several practical labs. I also appreciate the integration of Github Copilot, which many of us use anyway in their day-to-day work. I give 4/5 stars because I would have expected also some explanations of other core concepts, although not so easy: lifetimes, traits, attributes, macros, etc... which were missing.

By Yukihiro F

Mar 22, 2024

The video is somewhat long, and the lack of automatically graded programming assignments is a slight drawback. There were also some things I couldn't fully grasp from the video alone, but I found that going through the Microsoft learning materials provided as reading materials and asking questions to ChatGPT helped me gain a lot of insights.

By Raffaele

Jun 30, 2024

Good introduction to the Rust programming language. I would have liked to see some concepts like moving and borrowing explained in more detail with more examples of correct/incorrect usage. Rust introduces some concepts that are not covered in the classic programming languages taught at university, such as C/C++/Java.

By Tim B

Aug 18, 2025

Pretty clear, sometimes the labs didn't actually have much to do - the example had everything done. Liked the presenter's style. Covers quite a lot of basics - like discussing whether tests are useful or not - which is a bit of a drag for more seasoned developers.

By Ivan K

Dec 16, 2024

For the basic knowledge well designed course. Although, there some promotion of third party software and tools. Some not correct facts and statements about Rust and another languages and toolings are also present.

By Mirko S

Oct 27, 2024

Good introduction to Rust. Useful to get started and understand the basics. Using the coach helps when you want to dive deeper into details or explore uncovered concepts.

By Anurag K G

Feb 15, 2025

Very good for beginners. Anyone with 0 rust knowledge can pick this course up.

By Naitik M

Jan 6, 2024

need to add more advance topics

By Sahil R

Feb 22, 2024

Very good learning path

By B3_B3_40_Om

Dec 11, 2024

Very Benificial Course

By Душан П

Dec 27, 2024

More code snippets in labs and also add required labs for the course. It's very easy to pass course. It's more 2.5 then 3 but I can't give 2.

By Aurel A

Dec 26, 2024

The course should be updated, specially on the tooling part and the pace I believe is a bit too slow for someone with experience.

By Leecy L

Mar 10, 2024

content is simple, it's better the lab can be put to graded.

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 Ajay S

Jul 19, 2025

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