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 Programming: The Complete Developer's Guide

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
Learn Rust in a Month of Lunches

Learn Rust in a Month of Lunches

Sources: Dave MacLeod
"Learn Rust in a Month of Lunches" - just one month and one hour a day to start writing code in Rust! This book teaches you to write ultra-fast and safe code...
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...
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
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