Learn Rust in 7 Days

Use the full power of Rust to make fast, maintainable systems level programs in one week

4.20 (145 reviews)
Udemy
platform
English
language
Programming Languages
category
Learn Rust in 7 Days
852
students
5.5 hours
content
Jan 2019
last update
$44.99
regular price

What you will learn

Use the Rust trait system to build super flexible types.

Effective ways of handling Rust Errors without Boilerplate code.

How pointer lifetimes keep your code effective and safe.

Work within the restrictions needed for pointer safety, and still achieve capable code

How rust programs can work with other system programs.

Write programs that take full advantage of multicore processors, using concurrency without the risk of data races

Loop on anything with the Iterator Trait

How to Use the Rocket web framework to build powerful websites quickly

Why take this course?

The Rust programming language makes it possible to build fast reliable code, prevents segfaults, and guarantees memory safety, even while working across concurrent processes.

The course is split into seven parts, which give you a complete overview of why Rust is a great programming language. In the first couple of days, you’ll learn to install Rust on your system, discover its syntax, and see a library that utilizes the feature of trait-based generics and code reusability. 

On days 3 and 4, you’ll understand how Rust Lifetimes work by doing extensive compiler checking and learn to make your programs more interactive by accessing all the bits of the Rust environment. On day 5, you’ll learn about multithreading without data races with safe concurrency. Day 6, you’ll create a database, using your code to read and update while securing it with Bcrypt from various breaches such as SQL injection attacks. 

By the end of the course, you’ll have built a mini-bank application that tracks users’ financial transactions over time, allowing them to view their history over time.

About the Author

Matthew Stoodley is a programming enthusiast and has been really excited to learn about Rust for it’s low level power and memory safety. He mostly uses it to build board games.

If you want to try them, or you are looking for a story teller, magician, illustrator, or a web developer, you can go to his website to get to know him better.

Screenshots

Learn Rust in 7 Days - Screenshot_01Learn Rust in 7 Days - Screenshot_02Learn Rust in 7 Days - Screenshot_03Learn Rust in 7 Days - Screenshot_04

Reviews

Gberndt
April 3, 2022
This course has a great flow. Especially useful to me are the discussions of various optional methods to solve problems. I have started focusing on the various solutions as presented and adding them as comments in my classroom code. This takes a little time but I have already found this is great reference material on day 1.
John
February 12, 2022
The assignments were vague, and with nothing written on what to do, I had to play the video and look at the finished code to understand what was needed.
Chatri
May 15, 2021
Good course but the instructor should focus more on the learners. He taught like he was coding his project.
Maina
March 21, 2021
Wide range of concepts covered in each video however an assumption made on the level of current knowledge and quick gloss over fundamental stuff
Danny
August 17, 2020
There are couple of things I didn't like in this course. I hope more candidates has the same problems and you can change them in the future. - The first point of the list is that there are some code errors, this itself is no problem everybody makes mistakes. But please be more clear what the error means and how to debug it. Specially in the beginning of the serie (the first two days, all episodes). Later on you correct some, but I think you lose a lot of students that otherwise should stay to the end. - Sometimes it looks like you fast forwarded some content. In the traits for example you have a very short movie about some useful traits but speak about 2 traits but there are a lot more without any more information pointed to the documentation or something. ---Edit--- I most edit my rate to even lower, your course got worse and worse. No error handling other then the question marks because it's easy but not something should do in production. This is very bad behavior, your end users don't know what happen and you not always there to tell the people how your created software is working. To bad I most give you one start, but believe me if I could rate it with zero start I did. I always need a extra Youtube video because how you teach I understand less and less about Rust.
Antonio
March 29, 2020
Some things are not explained well or really at all. You have to go to the Rust Book and other sources to find an explanation for understanding what he's doing. This hinders the learning progress and breaks the flow...
Glen
February 4, 2020
The course moves along briskly, good if you have previous programming experience. Overall, it's a good intro or refresher on Rust basics. An unexpected plus: Material includes things I did not learn from the Rust Book. Unexpected in a "learning Rust" course. It has few downsides though. The video editing does not consider the needs of the student. Annoyances include: Watching the author type, make mistakes, refactor and correct code. Typing on the top and bottom line of the screen where Udemy player controls often conflict. Jumping around too fast between screens or areas of code. Old (Rust 2015) code that needs the student to update the code before it will compile under Rust 2018. Generally poor editing. The author jumps around too much. I could recommend this course for its depth of coverage and examples that go beyond the trivial if it was brought up to date and Packt did a better job of editing If you are willing to work to really get the material and overcome the rough spots. It's a good learning opportunity.
Gary
December 5, 2019
This is WAAAAY too fast for someone starting out on Rust. I'm a software engineer full time, wanting to pick up rust so I can dive into systems programming, but even as an experienced developer, I find it hard to follow because you see him type something on the screen for a split second without any explanation of what the language is doing for you behind the scenes.
Michaël
October 17, 2019
Examples are not interesting at all. A lot of things are not explained well: just put as is. Avoid this course if you want to understand clearly Rust. Disappointing. I will have to buy another course ... :(
Matthew
July 12, 2019
Yeah. So far, it seems like a good match. I've taken C++ in college, but didn't 'really' learn that much. Not like I'd hoped to. Here I am, looking to do some dev work, and am lacking what I need to get the job done. Rust is here as the new game in town, I'm interested. This guy - so far - is short and sweet, getting right on to what's important to know. Love it!
Виталије
July 6, 2019
Clear explanations, not trivial code examples. The only thing I would change is to allow downloading videos. Some of the videos were almost unwatchable online due to a many stops during the play.
F
June 27, 2019
For me it was a good intro into Rust, good examples (converter, transactions) and great instructor. Thanks
Kevin
May 25, 2019
Was a good, fast-paced introduction to important concepts and features in Rust. At times I felt the instructor glossed over some important details and could have slowed down a little bit to give better explanations. Overall the course was very helpful and informative.
Srdjan
May 15, 2019
Very good intermediate course for expanding one's Rust knowledge. Not for absolute beginners in this programming language.
Jeff
February 12, 2019
Great course so far. Note that this is intermediate course. Don't take this one as your first Rust course. Take a few beginner courses first.

Charts

Price

Learn Rust in 7 Days - Price chart

Rating

Learn Rust in 7 Days - Ratings chart

Enrollment distribution

Learn Rust in 7 Days - Distribution chart
2138970
udemy ID
1/9/2019
course created date
4/19/2021
course indexed date
Bot
course submited by