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

Rust: The Complete Developer's Guide

Sources: udemy, Stephen Grider
Welcome to the most comprehensive and practical course for learning Rust from scratch! Rust is changing the approach to systems programming with its focus on...
9 hours 25 minutes 40 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
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
Rust as a Service

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. You'll learn tra...
6 hours 13 minutes 47 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...