Rust Programming Master Class: From Beginner to Expert

Learn the most loved programming language of programmers

4.42 (69 reviews)
Udemy
platform
English
language
Other
category
instructor
Rust Programming Master Class: From Beginner to Expert
677
students
13 hours
content
Jun 2022
last update
$84.99
regular price

What you will learn

Develop beginer to advance level skills of RUST Programming

Learn the basic syntax of RUST and its feature of memory safety

Developed an understanding of advance level concepts such as generics, traits, lifetimes and closures

Gain Hands-On experience of solving some intermediate to advance level problems using RUST

Description

Programming languages usually have some tradeoffs. There are low level languages like C anc C++ usually have speed and control at the cost of memory safety. On the other hand, we high level languages such as python or java script are more safer but are not very efficient from power and speed perspectives. With rust we have best of both the worlds. More specifically, it is a system programming language which means they have speed and control but at the same time are much much better because of the safety features just like high level languages. This makes rust so clearly standout among all the other programming languages.

Its popularity is increasing day by day and is therefore being adapted by bigger companies world wide. Google is also planning to use Rust in the Linux kernel, Microsoft, meanwhile, has turned to Rust to reduce memory-related bugs in Windows and Facebook has also forged closer ties with Rust, joining the Rust Foundation. All these are clear indications that Rust is gaining significant attention of the community.

At 9+ hours of video tutorials, this course will take you from beginner to expert level.  This course is designed from a perspective of a student who has no prior knowledge of RUST and who is a RUST beginner.

Throughout this comprehensive course, we cover a massive amount of skills and techniques including:

  • Basic rust programming syntax

  • Premitive and non-premitive types

  • Common Rust Collectors

  • Enums, Traits and Structures

  • Generics, Lifetimes and Closures

  • Rust Module System

  • Using External Crates and how to Publish Crates

The course ensures that you learn by doing

  • Practice exercise questions along with solutions

  • Quizes and

  • Assignments

By taking this course, you will become a fluent in RUST programming and you'll be so good so that you can confidently and professionlay code in the language.

Don't just rely on my word, check what some of our existing students have to say about the my course.

"I had viewed the video in the propose sequence, as well, as I had looked at some videos outside of the instructor propose sequence, and only had one thing to say: - This course is excellent!!!!!!!!!!!!!"  Gabriel Federo Hungria

"I have gone through the course on MATLAB Gui by the instructor. It was an A++ experience. He is the best instructor, really professional and knows exactly what to teach. Thanks for your wonderful contribution to help us understand MATLAB." Kunal Singh

"Very interesting course, complete functionality of Matlab was explained and the quizzes further helped with the learning process." Hassan Ayub

Pleaset note… I am very confident that you will like the course and therefore provides you with a FULL money back guarantee for 30 days! So there is a ZERO risk and nothing to loose.

Finally, i am super excited to teach you RUST programming, so hit enroll and enjoy learning RUST


Content

Introduction

Course introduction
Installing Rust and Web-based Enviroment for Executing Programs
Running and Compiling Programs your First Program
Tell us About the Course
Download all the Codes for the Course

Basic Programming

Program Outputs and Comments
Variables and Scalar Data Types
More on Variables- Shadowing,, Constants
Compund Data Types-Strings
Compund Data Types-Tuples, Arrays
Compund Data Types - Vectors
Functions and Inputs
Time to test our knowledge

Ownership: The Heart of Rust programming

Ownership, Premitive and Non-Premitive Types
Application Memory (Heap and Stack)
Onwership and References in Functions
Mutable and Immutable References
String Concatenation and Ownership
Time to test our knowledge

Control Structures

Conditional If and its Varaints
If let, Nested if and the Match
Match Statement
While and Simple loops
For Loops and its Variants
Break and Continue

Structures ,Traits, Generics, Enums

Structures Basics
Traits and Default Implementations
Functions within a Trait
Enums
Generics
Option Enum
Result Enum
Hash Maps
Lets test our knowledge

Iterators, Lifetimes and Closures

Lifetimes (Part 1)
Lifetimes (Part 2)
Closures (Part 1)
Closures (Part 2)
Function Types
Iterators (Part 1)
Iteartors (Part 2)
Lets test our knowledge

Rust Modules and Crates

Rust Modules (Part 1)
Rust Modules (Part 2)
Using External Crates
Publishing your Crate

Reviews

Ashfaque
July 8, 2022
Great explanation by an awesome teacher. Keep it up! Here are my few suggestions:- 1) Typos and grammatical mistakes need to be corrected. 2) More stack and heap diagrams should be added to ownership, borrowing , lifetimes and smart pointer topics. 3) Quiz needs to be added for intermediate level topics such as smart pointers 4) Topics such as file handling, making http request and parsing JSON data, exception handling, unit testing, async await and other concurrency related topics, Rc and RefCell, working with environment variables need to be added 5) Comparisons with Modern C++ say, C++20 can help e.g. smart pointer implementation comparison, constructor vs new method, destructor vs drop trait 6) A separate course on Data Structures and Algorithms using Rust will be great
xor
June 28, 2022
The content seems to be good but the instructor speaks everything he types which makes it very difficult for me to follow. I can read the code being written, what I would like to hear is why, not just reading the code as it's typed. For example, he will narrate: "So I will type let s underscore 2 colon string equals string colon colon from then parentheses then double quotes then inside the double quotes I will type thing string can grow" at nearly the same time he is typing it. He has to speak very fast to try to match his typing speed (which he can't) and the whole thing just becomes difficult to follow. It ends up being too much trying to read and understand what is being written at the same time as listening and understanding what is being said. Where the instructor explains concepts I found it easy to understand and I like that he uses the "proper" terms for programming concepts. Sadly I'm not going to continue the course though.
Alejandro
June 7, 2022
Excellent explanations, straight to the point. Perfect for quickly getting up to speed and understanding the key concepts of the language. Thank you very much.
Robert
June 5, 2022
So far I very much enjoy the course. There is only one aspect that makes me refrain from giving it 5 stars. The teacher often reads the exact code aloud that he is concurrently writing in the video. This happens a lot and I found it very, very distracting. In cognitive load theory this is known as the redundancy principle. I think the course could be improved by reducing the concurrent presentation of information over multiple sensory modalities. This can be a big factor in aiding learning! Nonetheless, I would recommend the course.
Asad
May 27, 2022
Great Course! Highly Recommended If you're someone who is a beginner who wants to learn Rust programming then you should definitely go for this course.
Dean
May 27, 2022
Gives the viewer a clear understanding of what exactly the Rust programming language is, why you should use it, and how it is a growing and popular language amongst the CS community.
Bogdan
May 10, 2022
Very detailed and a good teacher! Best Rust course I tried on Udemy so far, except when the teacher starts reading every sign, such as semicolon, double quotes, paranthesis, and so on, I find that stealing my attention from the main idea I try to follow. I find it best to watch what the teacher is doing, then opening up VSCode and trying to replicate what he did, from what I understood. It helps dig in the knowledge, as opposed to just writing at the same time.
Yusuf
May 2, 2022
Okay , im on the %50 and the not have any problems (out of math). The great course , great explaiment but to fast , very fast :D. Happy rust programming :)
John
April 28, 2022
Nouman provides a thorough explanation of the topic. This is a good Rust course. It's beginner friendly and has enough content and covers most of Rust basic to intermediate concepts.
Bklau
April 28, 2022
Fairly good. The problem I see in learning Rust is the need for learners to acquire a memory model of Rust under the hood. Suggest using more diagram illustrations. More topics can be added for completeness: 1. Advanced traits and smart pointers 2. Concurrency.
Jerome
April 27, 2022
Just beginning, but so far so good, what you would expect from the start of a course. The description is a bit redundant about the print trace spelling, except that, the explanation are clear.
MaryamOmar
April 25, 2022
Amazing course with excellent explanations and a lot of effort put into the content and design of the course. This course is exactly what I'm looking for. When you put the concepts into practise, the instructor does an excellent job of making sure they are clear and that you understand exactly what is going on underneath the hood.
Ross
March 19, 2022
Was looking for a course teaching the 2021 edition that is also comprehensive and has lots of examples. So far, so good.
Usama
March 7, 2022
I really wanted to opt for such a course that explain the concepts in great detail. Such a great Instructor with a good content to polish your programming skills. I strongly recommend this course.
Mohammad
March 7, 2022
Great start! The quality of the course is quite high and the contents are looking great. Will provide a detailed review after finishing the course!

Charts

Price

Rust Programming Master Class: From Beginner to Expert - Price chart

Rating

Rust Programming Master Class: From Beginner to Expert - Ratings chart

Enrollment distribution

Rust Programming Master Class: From Beginner to Expert - Distribution chart
4563784
udemy ID
2/22/2022
course created date
3/19/2022
course indexed date
Bot
course submited by