Skip to main content

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
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 Developer Bootcamp

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 for JavaScript Developers

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 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 Best Practices

Ultimate Rust Best Practices

Sources: ardanlabs.com
This course covers many best practices to help you with integrate Rust into your workflow, and let Rust’s tooling work for you. It includes formatting, linting, dependencies, vu...
1 hour 39 minutes 25 seconds
Transform Your Craft with TDD: Master clean code and testing

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