The Rust Programming Language (Udemy.com)
Learn a modern, powerful yet safe systems programming language!
Created by: Dmitri Nesteruk
Last updated September 2020
What you will learn
- Solve problems in Rust
- Understand Rust's strengths and weaknesses
- Effectively leverage Rust's memory safety guarantees
- Write applications and libraries
- Test and document your code
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews3,994#136 of 1,183 by number of reviews
- Length8.3 hourslonger than 64% of them
- Last updatedSeptember 2020earlier than 83% of them
Course Description
This course will teach you the fundamentals of Rust, a modern programming language that has the both the power of native code as well as the safety of some managed languages. In this course you will learn the following:
- How to download and install Rust; how to compile programs and (optionally) work with an IDE.
- Learn about fundamental data types and how to use them to declare variables.
- Undersand arrays, vectors and strings, the concept of slices.
- Learn to create functions, methods, closures, higher-order functions.
- Understand how to create various data structures such as structs and enums; also traits.
- Master Rust's explicit take on the concept of lifetime with ownership, borrowing, lifetime specifiers, lifetime elision.
- Learn how to safely share data around your (possibly multithreaded) application with Rc, Arc and Mutex.
- Use Rust's package managent using Cargo.
- Learn about other useful topics: documentation, conditional compilation, testing.
This course, like all my other courses, will be supplemented with additional lectures based on participants' requests.
Instructor Details
- 4.2 Rating
3,994 Reviews
Dmitri Nesteruk
Dmitri is a quant, developer, book author and course author. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.
More courses by Dmitri Nesteruk
Learn Parallel Programming with C# and .NET (2019)
4.6 (4,564 Reviews)
Provider: Udemy
Time: 5.3h
$14.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Guerney Hunt on 12/22/2022
There is noting wrong with the Course if you do not know anything about programming. However, for someone who has programmed the intro is a bit slow. Parts of the course describe features that are unique to Rust. Since the Cours is lecture base it gives you knowledge which is not equivalent to learning. It would be much better with programming exercises. I took some time to use some of the new material in dummy code. In general the information is very good. However, the lecture learning style is less effective for programming courses.
By Jay Hiza on 12/14/2022
Overall, this is a great course to begin learning Rust. However, the course is pretty outdated in some key areas and needs to be updated. Dimitri does a wonderful job with explaining concepts, but if you don't have any programming experience coming into this course, you're likely to find yourself stuck at certain points, without the ability to comprehend the compiler errors and fix your code. Also, for anyone just coming to this course - don't expect to get answers to your questions (if you have any). The course is older, and the majority of the QA section is at least 2 years old. Some of the content is helpful, but nobody is actively commenting any more. I'd recommend this course for anyone who has at least 6 months of prior programming knowledge. You need to be able to understand the compiler errors in a couple of spots in order to get your code working.
By Magnus Möckelind on 6/7/2022
I have taken a break from programming for a while, and now I am nearing a return to learning things. The important part is to take it easy and do things methodically, and this time it feels better to study. And I am confident I will enjoy this course in the future as well. UPDATE: I finished the course and it was pretty nice getting all the things to work, and to see the structure of all the parts of the language (RUST).
By Shakil Akram on 12/27/2020
its a good course for beginner.
By Eugene Zubkov on 12/20/2020
Not up-to-date information
By Cosmin Banu on 12/20/2020
I'm not too confident in the knowledge of the instructor. I've just begun the course and there are already a few things he got wrong (shadowing, constants).
By Antony Peel on 12/20/2020
Instructor knows his stuff and demonstrates the Rust language well. What is missing are quizzes, exercises and projects to practice what you're learning and apply it.
By Guillaume Andrieu on 11/13/2020
Good course, quite exhaustive. A couple sections could use a small update.
By Kasturee Korgaonkar on 10/27/2020
The course is short and crisp and covers all the necessary concepts needed to get started with Rust.
By Jay Pedersen on 10/25/2020
You can learn a lot about Rust in this class. I would warn that this is not a class for beginning programmers, there is no hand-holding. The instructor moves quickly through the material, but covers the key points of a language that is significantly different from other languages in its way of implementing OOP concepts. I think the organization of the material could be better, and I would like all the covered source code to be included. But on balance, I would say this that a lot of non-trivial aspects of the language were covered pretty well and pretty concisely. I give kudos for that. I would also point out that the instructor is clearly still answering questions and is not neglecting the course. That can be a concern in some classes. It might take a few days, but he has gotten around to the questions I have asked and I have been happy with the answers.
By Kieran Hinch on 10/25/2020
This course covered exactly what I wanted. The official online rust book is an excellent reference and covers all the fundamentals, but is difficult to sit down and read. This course covered most of the rust book with great examples at a good pace, and made the fundamentals of rust much easier to digest.
By L. Labelle on 10/18/2020
This guy knows his stuff. When you can tell the history of something, you know it inside out.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100












