Rust for Beginners

3h 18m 19s
English
Paid

Course description

Want to try Rust but don't know where to start? This course will be your starting point. Whether you have programming experience or are just taking your first steps, we will cover the basics of Rust in an accessible manner. You will learn how to set up tools, write your first functions, and get familiar with the language syntax. Then we will move on to key concepts: variables, control structures, loops, and much more—all with interactive tasks that will reinforce the material. As you progress, you will understand Rust's unique memory management model, grasp the principle of data ownership, and learn to apply structures, enumerations, and vectors in practice. The course will help you gain confidence in working with Rust to create real applications or take a step forward in your career.

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing

Watch Online Rust for Beginners

0:00
/
#1: Introduction

All Course Lessons (40)

#Lesson TitleDurationAccess
1
Introduction Demo
01:56
2
Data Types
05:02
3
Variables
06:36
4
Functions
08:13
5
println!
03:05
6
Control Flow with If
08:39
7
Repetition
06:31
8
Setup Rust: Toolchain
04:50
9
Setup Rust: rust-analyzer
04:19
10
Setup Rust: clippy
02:32
11
Setup Rust: error-lens
01:28
12
Activity: Functions
07:09
13
Numeric Types & Basic Arithmetic
03:37
14
Control Flow: If & Else
02:34
15
Activity: Logic with If & Else
05:01
16
Match Expression
04:26
17
Demo: Basic Match
03:12
18
Activity: Basic Match 1
04:04
19
The Loop Expression
04:49
20
Activity: Loops
04:59
21
Activity: While Loops
04:46
22
Enums
03:12
23
Demo: Enums
03:44
24
Structs
02:48
25
Demo: Structs
02:52
26
Tuples
03:32
27
Demo: Tuples
05:50
28
Expressions
03:50
29
Demo: Expressions
05:10
30
Intermediate Memory Concepts
03:35
31
Ownership
06:18
32
Demo: Ownership
06:08
33
Activity: Ownership
04:58
34
Implementing Functionality
09:21
35
Activity: Implementing Functionality
16:31
36
The Vector Data Structure
04:54
37
Vector Basics & For Loops
02:29
38
Activity: Vectors & For Loops
06:49
39
About Strings
04:01
40
Demo: Strings
04:29

Unlock unlimited learning

Get instant access to all 39 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Rust: Building Reusable Code with Rust from Scratch

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 similar to C++, bu...
6 hours 17 minutes 32 seconds
Rust from C/C++

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
Ultimate Rust Foundations

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, depend...
17 hours 53 minutes 36 seconds
Ultimate Rust: Foundations - Next Steps

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