![Rust Programming Masterclass from Beginner to Expert [Video]](https://content.packt.com/V18981/cover_image_small.jpg)
Rust Programming Masterclass from Beginner to Expert [Video]
Subscription
FREE
Video + Subscription
$15.99
Video
$99.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video + Subscription
$15.99
Video
$99.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterIntroduction
-
Basic Programming
-
Ownership - The Heart of Rust Programming
-
Control Structures
-
Project: Stack Implementation
-
Structures, Traits, Generics, Enums
-
Iterators, Lifetimes, and Closures
-
Rust Modules and Crates
-
Smart Pointers
- Basics of Smart Pointers
- Box Smart Pointers and When to Use It
- Refining Cons List and Custom-Defined Smart Pointers
- Singly Link List (Part 1)
- Singly Link List (Part 2)
- Generics and Deref Coercion in Smart Pointers
- Rc Smart Pointer
- RefCell Smart Pointer
- Doubly Link List (Part 1)
- Doubly Link List (Part 2)
- Reference Cycles Creating Memory Leakage
-
Advance Techniques
-
Real-Life Applications and Problem-Solving Using Rust
- Search Results Using Word Groupings with HashMaps and Nested Loops
- Product Popularity Using HashMaps
- Highest Stock Price Using MaxStack and Structures
- Finding an Employee with No Meeting Using Multidimensional Arrays
- Longest Non-Stop Working Employee Using HashSets
- Items Suggestions Using HashSets and Vectors
- Items in Ranges Using Binary Search Tree (Part 1)
- Items in Ranges Using Binary Search Tree (Part 2)
- Fetching Top Products
- Effective Storage and Retrieval Using Trie Data Structure
- Most Recently Used Product Using Doubly Link List and HashMaps (Part 1)
- Most Recently Used Product Using Doubly Link List and HashMaps (Part 2)
- Displaying Participants in an Online Meeting (Part 1)
- Displaying Participants in an Online Meeting (Part 2)
-
Deep Dive Into Traits
-
Efficient Programming with Rust
-
Concurrency
- Threads Basics
- Multiple Threads and Ownership in Threads
- Communication through Channels
- Multiple Producers, Threads, and Functions
- Sharing States
- Passing Mutexes between Threads
- Synchronization Through Barriers
- Project: Web Scraping Using Threads
- Scoped Threads
- Thread Parking, Yielding
- Async Await
- Async Await (Tasks and Select)
-
Text Processing, File and Directory Handling
-
Blockchain in Rust
-
Web Programming
-
Measuring and Improving Performance
About this video
In the world of programming languages, there are often tradeoffs to consider. Low-level languages such as C and C++ offer speed and control, but at the cost of memory safety. High-level languages such as Python and JavaScript prioritize safety but are less efficient in terms of power and speed. Rust, however, offers the best of both worlds.
You will begin with the basics of Rust programming, including its syntax and memory safety features. As you progress, you will develop an understanding of advanced-level concepts such as generics, traits, and more. The course provides hands-on experience in solving intermediate to advanced-level problems using Rust.
The course covers a range of topics, including basic Rust programming syntax, Enums, structures, rust module system, the use of external crates and publishing crates, smart pointers, commonly used data structures, advanced techniques such as macros, testing, memory allocations, and more. You will also learn some real-life applications in Rust from scratch, and efficient programming skills.
Furthermore, you will understand concurrency and async programming, textual processing, directory handling, blockchain, and web programming in Rust.
By the end of this course, you will become fluent in Rust programming and confidently and professionally code in the language.
- Publication date:
- July 2022
- Publisher
- Packt
- Duration
- 20 hours 12 minutes
- ISBN
- 9781804612187