Ultimate Rust Foundations
17h 53m 36s
English
Paid
Course description
Ultimate Rust: This course covers many best practices to help you integrate Rust into your workflow, and let Rust’s tooling work for you. It includes formatting, linting, dependencies, vulnerabilities, code style, and general development advice..
Watch Online
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | 1.0 - Introduction | 01:57 |
2 | 1.1 - Setup & Update Rust | 04:17 |
3 | 1.2 - Setup Dev Environment | 04:17 |
4 | 1.3 - IDE Configuration | 03:43 |
5 | 1.4 - Rust Fundamentals | 28:56 |
6 | 1.5 - Console Text Input | 07:50 |
7 | 1.6 - Create a Library | 15:05 |
8 | 1.7- World’s Simplest Login System | 09:10 |
9 | 1.8 - Enumerations | 23:41 |
10 | 1.9 - Structures | 14:56 |
11 | 1.10 - Vectors | 12:11 |
12 | 1.11 - HashMaps | 10:03 |
13 | 1.12 - Serialization/Deserialization | 15:48 |
14 | 1.13 - Hashing Passwords | 11:10 |
15 | 1.14 - Start a CLI App | 41:06 |
16 | 2.0 - Introduction | 04:27 |
17 | 2.1 - System Threads: Overview | 06:02 |
18 | 2.2 - Create Your First Thread | 05:13 |
19 | 2.3 - Spawning Threads with Parameters and Closures | 06:06 |
20 | 2.4 - Returning Data from Threads | 05:17 |
21 | 2.5 - Dividing Workloads | 09:36 |
22 | 2.6 - The ThreadBuilder Pattern | 08:09 |
23 | 2.7 - Scoped Threads for Easy Local Data Sharing | 10:08 |
24 | 2.8 - Sharing Data with Atomics | 18:13 |
25 | 2.9 - Sharing Data with Mutexes | 09:49 |
26 | 2.10 - Read/Write Locks | 14:40 |
27 | 2.11 - Deadlocks, Panics and Poisoning | 18:29 |
28 | 2.12 - Sharing Data with Lock-Free Structures | 07:24 |
29 | 2.13 - Parking Threads | 07:14 |
30 | 2.14 - Sending Data Between Threads with Channels | 08:35 |
31 | 2.15 - Sending Functions to Worker Threads | 13:58 |
32 | 2.16 - Let’s build a work queue with a thread pool | 09:28 |
33 | 2.17 - Thread CPU/Core Affinity | 07:47 |
34 | 2.18 - Thread Priority | 12:20 |
35 | 2.19 - Making it Easy with Rayon | 16:34 |
36 | 2.20 - Scopes and Pooled Threads with Rayon | 17:18 |
37 | 3.0 - Introduction / Async Overview | 07:30 |
38 | 3.1 - Hello Async/Await | 15:28 |
39 | 3.2 - Getting Started with Tokio | 09:07 |
40 | 3.3 - Working with Tokio Futures: Awaiting, Yielding and Spawning | 14:02 |
41 | 3.4 - Blocking Tasks | 10:05 |
42 | 3.5 - Unit Testing Tokio | 10:21 |
43 | 3.6 - Handling Errors | 41:44 |
44 | 3.7 - File I/O | 17:21 |
45 | 3.8 - Basic Network I/O | 23:50 |
46 | 3.9 - Async Channels (Tokio) | 14:28 |
47 | 3.10 - Shared State (Tokio) | 14:28 |
48 | 3.11 - Selecting Futures | 09:16 |
49 | 3.12 - Pinning | 16:48 |
50 | 3.13 - Tokio Tracing | 22:56 |
51 | 3.14 - Working with Databases | 34:13 |
52 | 3.15 - Axum - A Web Framework built on Tokio | 18:56 |
53 | 3.16 - Let’s Build a Thumbnail Server | 01:12:26 |
54 | 4.0 - Why Haven’t We Manually Managed Any Memory Yet? | 03:42 |
55 | 4.1 - The unsafe Keyword | 09:06 |
56 | 4.2 - Low-Level Memory Management | 07:15 |
57 | 4.3 - The Drop Trait & RAII (Resource Acquisition is Initialization) | 17:09 |
58 | 4.4 - Reference Counting | 18:30 |
59 | 4.5 - Lifetimes | 17:06 |
60 | 4.6 - Traits | 25:08 |
61 | 4.7 - Generics | 19:30 |
62 | 4.8 - Iterators | 15:05 |
63 | 4.9 - Cycles and the Difficulty of Linked Lists | 06:53 |
64 | 4.10 - Memory Fragmentation, Allocators and Arenas | 07:39 |
65 | 4.11 - Packing, Reordering & Mangling | 05:27 |
66 | 4.12 - From Bytes to Types | 12:04 |
67 | 4.13 - Safely Interacting with Other Languages & Surprise: Memory Leaks are Safe! | 17:10 |
68 | 5.0 - Introduction & Planning Our Project | 06:28 |
69 | 5.1 - Shared Data Structures | 15:31 |
70 | 5.2 - Collection Daemon Mk 1 | 13:23 |
71 | 5.3 - Collection Server Mk 1 | 09:01 |
72 | 5.4 - Error Handling in the Collector | 22:47 |
73 | 5.5 - Setting the Collector ID | 05:10 |
74 | 5.6 - Web Service Mk 1 | 27:32 |
75 | 5.7 - Web Server | 11:10 |
76 | 5.8 - Let’s Use Less Bandwidth | 06:54 |
Comments
0 commentsSimilar courses

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...

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

Ultimate Rust: Foundations - Next Steps
Sources: ardanlabs.com
This course offers the next steps not covered in Ultimate Rust: Foundations that expand on and optimize what you’ve already built.
50 minutes 48 seconds

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