Ultimate Rust Crash Course
Course description
This course will provide you with all the fundamental knowledge to conquer the steep learning curve of Rust. It is a dynamic, engaging, and incredibly informative hands-on accelerated course on Rust. You will learn to write high-performance code without fearing crashes and security vulnerabilities.
The course is entirely practical: each topic is accompanied by targeted exercises and small projects where you can consolidate the material. From using cargo and creating a project to writing, compiling, and running code - everything is here to get started quickly and confidently.
The course materials are regularly updated with new Rust versions and the emergence of important features.
Read more about the course
What You Will Learn
- The basics of the Rust language, its tools, and ecosystem
- Basic concepts: variables, scope, functions, modules, types, control flow, strings, structures, traits, enumerations, and much more
- Useful techniques and tricks for effective systems programming
- Key principles of Rust: ownership, references and borrowing, memory model, as well as understanding why Rust emphasizes safety, concurrency, and speed
Requirements
- A basic understanding of general programming principles
- Knowledge of other languages (Python, C, etc.) is preferable but not mandatory
- Installed Rust - you will be learning by completing exercises!
Who This Course Is For
- Beginner systems programmers, developers, engineers, wizards, warriors, and hobbits
- Anyone who needs fast, reliable, and safe code with minimal errors
- Those who want to finally start coding in Rust
Watch Online
All Course Lessons (32)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Lesson 1.1 - Introduction Demo | 04:09 | |
| 2 | Lesson 1.2 - Exercises Overview | 01:04 | |
| 3 | Lesson 1.3 - Installation | 01:37 | |
| 4 | Lesson 1.4 - Editor/IDE | 02:34 | |
| 5 | Lesson 2.1 - Cargo | 06:56 | |
| 6 | Lesson 2.2 - Variables | 05:08 | |
| 7 | Lesson 2.3 - Scope | 02:45 | |
| 8 | Lesson 2.4 - Memory Safety | 01:34 | |
| 9 | Lesson 2.5 - Exercise A - Variables | 04:57 | |
| 10 | Lesson 2.6 - Functions | 02:16 | |
| 11 | Lesson 2.7 - Exercise B - Functions | 04:52 | |
| 12 | Lesson 2.8 - Module System | 08:58 | |
| 13 | Lesson 2.9 - Exercise C - Module System | 04:28 | |
| 14 | Lesson 3.1 - Scalar Types | 05:54 | |
| 15 | Lesson 3.2 - Compound Types | 02:15 | |
| 16 | Lesson 3.3 - Exercise D - Simple Types | 05:01 | |
| 17 | Lesson 3.4 - Control Flow | 05:04 | |
| 18 | Lesson 3.5 - Exercise E - Control Flow | 03:54 | |
| 19 | Lesson 3.6 - Strings | 04:46 | |
| 20 | Lesson 3.7 - String Literals | 04:00 | |
| 21 | Lesson 3.8 - Exercise F - Strings | 02:19 | |
| 22 | Lesson 4.1 - Ownership | 06:08 | |
| 23 | Lesson 4.2 - References & Borrowing | 05:23 | |
| 24 | Lesson 4.3 - Exercise G - Ownership & References | 05:30 | |
| 25 | Lesson 5.1 - Structs | 03:15 | |
| 26 | Lesson 5.2 - Exercise H - Structs | 06:21 | |
| 27 | Lesson 5.3 - Traits | 05:06 | |
| 28 | Lesson 5.4 - Exercise I - Traits | 06:06 | |
| 29 | Lesson 5.5 - Collections | 03:16 | |
| 30 | Lesson 5.6 - Exercise J - Collections | 04:26 | |
| 31 | Lesson 5.7 - Enums | 08:16 | |
| 32 | Lesson 5.8 - Exercise K - Enums | 08:14 |
Unlock unlimited learning
Get instant access to all 31 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionBooks
Read Book Ultimate Rust Crash Course
| # | Title |
|---|---|
| 1 | module 1 |
| 2 | module 2 |
| 3 | module 3 |
| 4 | Module 4 |
| 5 | module 5 |
| 6 | Ultimate Rust Crash Course Study Guide_Nathan |
Comments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Ultimate Rust Best Practices
Rust Programming: The Complete Developer's Guide
Rust for JavaScript Developers
Transform Your Craft with TDD: Master clean code and testing