Rust Programming Master Class from Beginner to Expert
Video description
Develop beginner to advanced level skills in Rust programming
About This Video
Learn the basic syntax of Rust and its feature of memory safety
Develop an understanding of advanced level concepts such as generics, traits, lifetimes, and closures
Gain hands-on experience in solving some intermediate to advanced level problems using Rust
In Detail
Most programming languages involve trade-offs. Low-level languages such as C and C++ …
Rust Programming Master Class from Beginner to Expert
Video description
Develop beginner to advanced level skills in Rust programming
About This Video
Learn the basic syntax of Rust and its feature of memory safety
Develop an understanding of advanced level concepts such as generics, traits, lifetimes, and closures
Gain hands-on experience in solving some intermediate to advanced level problems using Rust
In Detail
Most programming languages involve trade-offs. Low-level languages such as C and C++ typically sacrifice memory safety for speed and control. High-level languages, however, such as Python or JavaScript, are safer but less effective from a power and speed standpoint. We get the best of both worlds with Rust. More specifically, it is a system programming language, which implies that while it has speed and control, it also has safety features, making it far better than high-level languages in this regard. Rust stands out from all other programming languages because of this.
You will progress through this course from basic to expert level. This course is created from the viewpoint of a student who is new to Rust and does not have any prior understanding of it. We cover a wide range of knowledge and skills in this extensive course, including the fundamentals of Rust programming syntax; primitive and non-primitive types; common Rust collectors; Enums; traits and structures; generics, lifetimes, and closures; the Rust module system; learning how to use external crates; and publishing crates.
By the end of this course, you will have mastered Rust programming to the point where you can code with confidence and professionalism.
Audience
Anyone wishing to achieve a solid programming profession with strong Rust coding skills should take this course. As this is beginner-level training, we start from the beginning and do not require any prior Rust experience.
Installing Rust and Web-Based Environment for Executing Programs
Running and Compiling Programs Your First Program
Chapter 2 : Basic Programming
Program Outputs and Comments
Variables and Scalar Data Types
More on Variables - Shadowing, Constants
Compound Data Types - Strings
Compound Data Types - Tuples, Arrays
Compound Data Types - Vectors
Functions and Inputs
Chapter 3 : Ownership: The Heart of Rust Programming
Ownership, Primitive and Non-Primitive Types
Application Memory (Heap and Stack)
Ownership and References in Functions
Mutable and Immutable References
String Concatenation and Ownership
Chapter 4 : Control Structures
Conditional If and Its Variants
If let, Nested if, and the Match
Match Statement
While and Simple Loops
For Loops and Its Variants
Break and Continue
Chapter 5 : Project: Stack Implementation
Implementing Stack
String Reversal Using Stacks
Expression Evaluation (Infix to Postfix Illustration)
Expression Evaluation (Postfix Evaluation)
Implementing Postfix Conversion - Part 1
Implementing Postfix Conversion Part 2
Implementing Postfix Evaluation
Chapter 6 : Structures, Traits, Generics, Enums
Structures Basics
Traits and Default Implementations
Functions within a Trait
Enums
Generics
Option Enum
Result Enum
Hash Maps
Chapter 7 : Iterators, Lifetimes, and Closures
Lifetimes (Part 1)
Lifetimes (Part 2)
Closures (Part 1)
Closures (Part 2)
Function Types
Iterators (Part 1)
Iterators (Part 2)
Chapter 8 : Rust Modules and Crates
Rust Modules (Part 1)
Rust Modules (Part 2)
Using External Crates
Publishing Your Crate
Chapter 9 : Smart Pointers
Basics of Smart Pointers
Box Smart Pointers and When to Use Them
Refining Cons List and Custom-Defined Smart Pointers
Generics and Deref Coercion in Smart Pointers
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept