Skip to main content
CourseFlix

Ultimate Rust Crash Course

2h 26m 32s
English
Paid

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.

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

Additional

  •  GitHub Repository - https://github.com/CleanCut/ultimate_rust_crash_course
  •  List of all exercises - https://github.com/CleanCut/ultimate_rust_crash_course?tab=readme-ov-file#exercises

About the Author: ardanlabs.com

ardanlabs.com thumbnail
A group of passionate engineers and business professionals focused on solving our client’s problems based on core engineering values and community involvement. To be known as a premier software engineering firm that delivers great value to our customers at every engagement. At Ardan Labs, we strongly believe in our core values of Reliability, Integrity, Transparency and Simplicity. They serve as our modus operandi in everything we do.

Watch Online 32 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 32 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Lesson 1.1 - Introduction
All Course Lessons (32)
#Lesson TitleDurationAccess
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 subscription

Books

Read Book Ultimate Rust Crash Course

#TitleTypeOpen
1module 1
2module 2
3module 3
4Module 4
5module 5
6Ultimate Rust Crash Course Study Guide_Nathan

Related courses

  • Rust as a Service thumbnail

    Rust as a Service

    Sources: ardanlabs.com
    This course teaches integrating Rust into service-oriented architectures, covering REST server development, data handling, error management, and modularization.
    6 hours 13 minutes 47 seconds 5 / 5
  • Ultimate Rust 2: Intermediate Concepts thumbnail

    Ultimate Rust 2: Intermediate Concepts

    Sources: ardanlabs.com
    Master the Rust language: delve into variables, functions, and memory structure. For system developers looking to create safe and fast code.
    5 hours 1 minute 56 seconds
  • Rust: Building Reusable Code with Rust from Scratch thumbnail

    Rust: Building Reusable Code with Rust from Scratch

    Sources: udemy
    Rust is a systems programming language with a focus on safety, especially safe concurrency, supporting both functional and imperative paradigms, syntactically s
    6 hours 17 minutes 32 seconds
  • Rust Programming: The Complete Developer's Guide thumbnail

    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 5 / 5
  • Rust from C/C++ thumbnail

    Rust from C/C++

    Sources: ardanlabs.com
    This course bridges the transition from C and C++ to Rust by highlighting their similarities and differences. Exploring Rust's native compilation, memory manage
    5 hours 31 minutes 48 seconds 5 / 5
  • Ultimate Rust Foundations thumbnail

    Ultimate Rust Foundations

    Sources: ardanlabs.com
    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…
    17 hours 53 minutes 36 seconds 5 / 5