Search courses ranked by devsStop wasting time. Search coding courses, tutorials, and books — ranked by developers who voted for themSee how→
Foundations of Rust


Master Rust from the ground up. Learn memory safety, ownership, and systems programming concepts while building real-world applications. 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. From Basics to Advanced Concepts - Start with the fundamentals of Rust syntax and gradually build up to complex topics like ownership, borrowing, and memory safety. Each concept is explained with practical examples and hands-on exercises. Comprehensive Learning Path - Follow a carefully structured curriculum that takes you from setting up your development environment to building complex applications. Learn about variables, control flow, data structures, and advanced features like traits and generics. Apply your knowledge through practical exercises and a final project. Learn how to handle files, work with collections, and implement proper error handling in your Rust applications.
Instructor

Low Level
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.
Course details
Self-paced
video
Included
One-time purchase
What you'll learn
Master Rust ownership and borrowing
Build safe concurrent programs
Implement error handling with Result types
Work with collections and I/O operations
Prerequisites
Basic programming knowledge in any language
Understanding of computer science fundamentals
Familiarity with command-line tools
Experience with at least one programming language
Who this course is for
Developers wanting to learn modern systems programming
Software engineers interested in memory safety and performance
Programmers transitioning from C/C++ to Rust
Those building performance-critical applications
Curriculum
Introduction
7 lessons
The Basics
8 lessons
Ownership
4 lessons
Custom Constructs
5 lessons
Complex Collection Types
3 lessons
Error Propogation
3 lessons
File Input and Output
1 lesson
Course Project
1 lesson
Notice something missing?
Help us improve this course information for the community