The Rust Programming Language
$99.99 Track price
Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0Add to compare
8.1/10 (Our Score)Product is rated as #7 in category Rust
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:
This course, like all my other courses, will be supplemented with additional lectures based on participants’ requests.
Dmitri Nesteruk 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#, F# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009. Dmitri is a graduate of University of Southampton (B.Sc. Computer Science) where he currently holds a position as a Visiting Researcher. He is an author of dozens of courses on Pluralsight, Udemy and elsewhere, covering a wide range of topics including programming, finance and mathematics.
Courses : 14
Dmitri NesterukSoftware/Hardware Engineering Quant Finance Algotrading
Courses : 14
Specification: The Rust Programming Language
29 reviews for The Rust Programming Language
3.8 out of 5
Write a review
Show all Most Helpful Highest Rating Lowest Rating
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
The Rust Programming Language
Christian Sigl –
im prinzip ganz gut, allerdings werden ab der mitte viele konzepte nicht erkl rt, teilweise code verwendet der m hsam nachzubauen ist um berhaupt den aktuellen part nachvollziehen zu k nnen und der kurs war offensichtlich urspr nglich anders strukturiert. sehr gut fand ich die erl uterung zu zirkul ren referenzen bzw die l sungsans tze
Vinayak Raghuvamshi –
Very concise and well structured. This course assumes the student to be an absolute beginner. I am an experienced C++ developer and found myself skipping through many lessons. However things started getting very interesting once the topic of Traits started and from that point onward almost everything covered was new and very informative. I think the author forgot to cover the topic of writing your own Macros. The interface is very bad as the bottom progress bar keeps coming in the way of the content being presented however this is more a fault with udemy.
Brennan Cheung –
Mostly good for an overview. If you have a C and Haskell background the only new concepts you will encounter are the lifetime / borrowing concepts. If you don’t have a background from other languages where you are not already familiar with the concepts this course will be hard to follow IMO. This course did its job as a good survey over the language but I will definitely need other sources and practice before I feel comfortable in the language. There are no exercises, quizzes, or anything like that to give you some practice. The sections on lifetime concepts and especially circular references was very hard to follow and I basically gave up and determined I might revisit it later after I am more familiar with the lifetime concepts.
Jahred Love –
Well structured and comprehensive. Very good thus far.
Ryan Fickenscher –
This course is great for beginners, unfortunately its syntax kinda old, but the concepts are still there. I would recommend it to anyone trying to learn Rust. Could use some more code examples.
Leonid Trofymchuk –
This course is good for the first acquaintance with Rust lang
Joel Rivera –
Informative, dense and entertaining
Fernando Zavalia –
Easy to understand. Does not drag out themes unnecessarily.
Aaron Burdick –
Should have talked much deeper about Cargo as a command and what it can do. Generally, as rust can be a fairly confusing language for new people or people coming from languages like JS, Ruby, etc…I found that this video didn’t go in depth enough in each section. The examples provided are fine, but there aren’t nearly enough. I was shocked to see how short the Generics section was. There is also some misinformation in this course. Specifically regarding how borrowing works in the Closures chapter. It’s clear the instructor has a lot of experience, but not enough experience in Rust and should have consulted the Rust books while making these lessons. Some lessons it’s sounds like he’s guessing while coding, which maybe this is just me, feels bad for beginner lessons. He even referred to structs as a class, which although I could see that happening, is not the proper terminology in Rust and may even confuse people.
Charandeep Singh Matta –
A good starter course. There are some missing pieces about concurrency, error handling which I was particularly interested in.
Ken Sapp –
Coming only from VBA programming experience this subject is exciting to learn and the depth the teacher is going into with the cmd line and file structure is really cool!
David Holtzhouser –
A bit repetitive in the given examples. No real sense of how to develop a ‘real’ application with Rust after taking the course.
Michael S. Wilk –
Well paced and well done. Good overview of syntax. There were a few things that could have used a bit more explanation or a little more depth. I am trying to confirm is some concepts that are similar to other languages use different names in Rust or if they were wrong in the lecture (like certain functional programming concepts).
Micah Potts –
Audio and video out of sync occasionally
Victor Payno –
I’m disappointed that the rust version he’s using is 1.5 (when I bought the course the current rust version was at least 1.30 (currently 1.42).
Hugo Miguel Dias –
Without a doubt, Dimitri has a lot of Rust knowledge, but in my opinion, the lectures were given too quickly and I had the sense of not being able to fully consolidate the knowledge. Nevertheless, congrats for the course, it helped me to enter into the Rust world and fulfill my curiosity for this recent programming language.
Dustin Krysak –
Steven Fraser –
The key part of rust is the memory management, and the course is not up to date with latest rust features on this
Rafael Torres Moreno –
Nice course. Hopefully there’ll be an updated version soon.
Daniel Simon –
This course is a quick and brief introduction to Rust. Maybe too quick. At certain points I expected a little bit more explanation, but generally this course is enough to get started and be able to look up the concepts that I need more info about.
Andrea Mazzanti –
I deeply appreciated Dimitri s way of teaching in the Design Patterns in Go, as I think here, he should pay more attention on better explaining some whys on the language. This course must be improved a lot adding details and must be totally designed on a different way, some feedback: The lifetime and memory part is explained in rush without any reference on why it works like this, this is reflected also on how it explains why you should use when you reference counting objects contained on collections. I think you should explain Ownership and Borrowing before Traits and Cargo Management before everything, people should know in advance how to manage modules and why and how to compile and organize the code. Testing is 1 minute at the end of the course, think this truly a bad course design decision, considering how important is TDD and TCR today. In general is a good course but only you want to have an introduction to Rust. Hope you will improve this soon.
Abbey M –
Great! But present free of cost on yt. Miss on ownership concept.
Christopher Bartling –
Great course. Love the instructor’s voice narrating the videos. Good content for beginning Rust developers. All the lessons are live coding, which is a great way to learn. Highly recommend this course. Good overall introduction to Rust.
Greg Pearson –
Would have liked some homework problems to do during the course.
Neyvis Remon Gonzalez –
I could learn the basics of Rust, and I feel like I can understand Rust code now, and start producing my own code with it.
Chris Hoyle –
All the little details I needed, very well presented thank you. A couple of examples to work at at the end would have given it a 5.
Paul Tousignant –
This course is a useful walkthrough of key features of the Rust language, but it also leaves some parts out. It never actually explains macros, for example. As a programmer experienced with other languages that share some syntax with Rust, and someone experienced with C/C++ (so I get pointers and references) the course made a lot of sense, and I went through it at an accelerated pace. I am not so sure this course would be a good choice for a beginning programmer. To be fair. I’m not sure Rust is a great language to learn programming on, either. (Not because of its features and conventions, which are great, but because of its closeness to bare metal compute, which is complicated.) I wish more of the later (and more advanced) course chapters had resources / example code to download. I found the attachments provided with the earlier sections to be useful as reference material and saved nearly all of them, then started wishing I was still getting them for in later sections. Overall, I found this course a great value for the price I paid, which was a standard Udemy sale price. I would have been disappointed in what I got in terms of presentation and content if I had paid the full list price. Again, though, that’s true of a lot of (but not all!) Udemy content.
Daniel Mart n –
A very good course, but right now (July 2020) it is a bit outdated in some aspects like dynamic dispatch. I also missed some hands on project.
Robert Cumbo –
Great introduction to Rust. A beginner will need to have a working knowledge of information theory, how computing works at the most basic level, and some knowledge on a previous language like C, C++, or even Python. Rust naturally has a steep learning curve. If you are willing to spend some time following rabbit holes to learn about computing on a bit level or logic gates, learning Rust will flow out of natural curiosity. If you need a language for a job, stick to python.