Find the perfect coding resourcesLearn more

Rust 101: Foundations of Rust

Low Level AcademyLow Level Academy
Recommended
Meet Your Instructor
Low Level avatar

Low Level

Instructor

Ed, also known as Low Level, is a low level programmer, security engineer, and software security researcher with over 10 years of experience. On YouTube, he has over 800,000 subscribers where he teaches the internet how to harness the lowest levels of computing. He is the founder of Low Level Academy, where he teaches the fundamentals of software and helps developers become better programmers.

Format

Video lessons

$197 - Lifetime Access - Learn forever, pay once

What You'll Learn

Variables, mutability, and static typing

Ownership, borrowing, and lifetimes—Rust's secret weapons for safety

Structs, enums, traits, generics, and method implementations

Control flow, loops, and pattern matching

Idiomatic error handling with Option and Result

Overview

Master the core concepts of one of the most modern and powerful systems programming languages. Rust is known for its memory safety, zero-cost abstractions, and fearless concurrency—and it's rapidly gaining adoption in industry. This course gives you a solid foundation in Rust programming. By the end, you'll be comfortable writing safe, fast, and expressive code in Rust. Rust is revolutionizing systems programming with its focus on safety, concurrency, and performance. Learn how to write code that's both fast and safe, without compromising on either. Start with the fundamentals of Rust syntax and gradually build up to complex topics like ownership, borrowing, and memory safety.

Table of Contents
1
Course OverviewFree
2
What is Rust?Premium
3
Memory SafetyPremium
4
Installing Rust + CargoPremium
5
Text Editor + LSP SetupPremium
6
Building ProgramsPremium
7
Write a Hello World (Exercise)Premium
8
Variables and MutabilityPremium
9
Primitive Data TypesPremium
10
Arrays + SlicesPremium
11
Middle Three (Exercise)Premium
12
Tuples + Structs + EnumsPremium
13
Simple Control FlowPremium
14
Pattern MatchingPremium
15
Handle a Message (Exercise)Premium
16
What is Ownership + Why?Free
17
Fix the Ownership (Exercise)Premium
18
Borrowing + ReferencesPremium
19
Use without Moving (Exercise)Premium
20
ImplementationsPremium
21
Write a ::new() (Exercise)Premium
22
TraitsPremium
23
GenericsPremium
24
Meow() (Exercise)Premium
25
Box<T>Premium
26
VectorPremium
27
HashMapPremium
28
FunctionsPremium
29
Option<T>Premium
30
Result<T,E>Premium
31
Reading and Writing FilesPremium
32
Coming Soon...Premium

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!