Rust from C/C++
5h 31m 48s
English
Paid
Course description
This course bridges the transition from C and C++ to Rust by highlighting their similarities and differences. Exploring Rust's native compilation, memory management, and advanced features, you'll compare and contrast key concepts like types, control flow, and data structures in this class. Delve into Rust's strengths in memory safety and concurrency, alongside its unified tool, Cargo, streamlining development. Additionally, learn how Rust facilitates interoperability with C and C++ through Foreign Function Interface (FFI).
Watch Online
Watch Online Rust from C/C++
0:00
/ #1: 1. Introduction
All Course Lessons (38)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 1. Introduction Demo | 02:30 | |
| 2 | 2.0 - 2.4 Hello World in C, C++, Rust & Rust Syntax | 14:25 | |
| 3 | 3.0 Touring the Rust Language & 3.1 Primitive Types | 04:52 | |
| 4 | 3.2 Mutability | 04:57 | |
| 5 | 3.3 Primitive Type Conversion | 05:59 | |
| 6 | 3.4 Numeric Overflow | 04:25 | |
| 7 | 3.5 Control Flow | 03:12 | |
| 8 | 3.6 Loops | 04:05 | |
| 9 | 3.7 Strings | 06:09 | |
| 10 | 3.8 Functions and Scopes | 07:06 | |
| 11 | 3.9 Structures | 07:11 | |
| 12 | 3.10 Structure Functions | 07:41 | |
| 13 | 3.11 Destructors - Drop | 04:21 | |
| 14 | 3.12 Tuples and Destructuring | 02:13 | |
| 15 | 3.13 Enums | 10:54 | |
| 16 | 3.14 Containers | 12:19 | |
| 17 | 3.15 Iterators | 08:56 | |
| 18 | 3.16 Move by Default | 04:01 | |
| 19 | 3.17 Borrowing | 03:36 | |
| 20 | 3.18 Slices | 02:28 | |
| 21 | 3.19 Memory Management & 3.19.1. C-style allocation and deallocation | 16:30 | |
| 22 | 3.19.2 Box - Unique Pointer | 03:21 | |
| 23 | 3.19.3 Rc and Arc - Shared Pointer | 04:38 | |
| 24 | 3.19.4 The Borrow Checker | 24:12 | |
| 25 | 3.19.5 Lifetimes | 11:48 | |
| 26 | 3.20 Concurrency & 3.20.1 Data Race Protection | 22:11 | |
| 27 | 3.20.2 Spawning Threads | 03:38 | |
| 28 | 3.20.3 Dividing Workloads | 05:29 | |
| 29 | 3.20.4 Scoped Threads | 02:50 | |
| 30 | 3.20.5 Rayon | 06:40 | |
| 31 | 3.21 Program Organization | 16:53 | |
| 32 | 3.22 Traits | 26:12 | |
| 33 | 3.23 Generics | 15:57 | |
| 34 | 3.24 Error Handling | 12:00 | |
| 35 | 4.0 Touring the Rust Ecosystem and 4.1 Tool Equivalencies | 04:47 | |
| 36 | 4.2 Unit Tests | 06:04 | |
| 37 | 4.3 Benchmarking | 10:57 | |
| 38 | 5.0 Calling C from Rust with FFI | 16:21 |
Unlock unlimited learning
Get instant access to all 37 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsSimilar courses

Rust Developer Bootcamp
Sources: letsgetrusty.com
Who is this Bootcamp for? Experienced Developers trying to switch to Rust. Learn the language of the future. Your time is valuable (literally, $148,688/yr). Learn Rust FAST wit...
9 hours 50 minutes 20 seconds

Rust Programming: The Complete Developer's Guide
Sources: zerotomastery.io
Learn the Rust programming language from scratch! Learn how to code & build real-world applications using Rust so that you can get hired and be recognized as a
25 hours 37 minutes 12 seconds

Rust for JavaScript Developers
Sources: Sidhartha Chatterjee
If you're a JavaScript developer like me, you might've been curious about Rust lately. A lot of modern JavaScript tooling (like Rome) is being re-written in Rust. This is becaus...

Transform Your Craft with TDD: Master clean code and testing
Sources: Daniel Moka
Do you want to learn TDD but don't know where to start? "Прокачай свой код с TDD" (Enhance Your Code with TDD) is a beginner-friendly e-book and video...
4 hours 7 minutes 36 seconds

Rust: The Complete Developer's Guide
Sources: udemy, Stephen Grider
Welcome to the most comprehensive and practical course for learning Rust from scratch! Rust is changing the approach to systems programming with its focus on...
9 hours 25 minutes 40 seconds
Want to join the conversation?
Sign in to comment