Search courses ranked by devsSee how

1 recommendation
1recommend

Foundations of Rust

Low Level
Low Level
Low Level Academy
Low Level Academy

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

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

Duration

Self-paced

Format

video

Certificate

Included

Pricing

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

Suggest an edit
Loading reviews...