All Courses
Rust Fundamentals
edX
Course
Beginner
Free to Audit
Certificate

Rust Fundamentals

Pragmatic AI Labs

Master Rust programming from scratch to build efficient applications.

4 hrs/week4 weeksEnglish1,766 enrolled
Free to Audit

About this Course

From Basics to Mastery Comprehensive course for beginners and experienced programmers No prior Rust knowledge required - start coding from scratch Learn core language concepts, syntax, tooling, best practices Get a solid foundation in the powerful and efficient Rust programming language: Rust basics - variables, data types, control flow, ownership rules Advanced concepts - structs, enums, traits, lifetimes, concurrency Using powerful tools like Rust Analyzer, rustfmt, Cargo Test-driven development and debugging techniques String manipulation, error handling, modules Leverage AI pair programming with GitHub Copilot Rust coding best practices for readability and performance Build and document your own libraries using Cargo Techniques for writing safe, concurrent, and lock-free code By the end, you'll master Rust to build reliable, high-performance software - whether starting as a total beginner or experienced programmer.

What You'll Learn

  • Apply Rust's core concepts like ownership, borrowing, and lifetimes to write efficient, reliable, and safe code.
  • Use Rust's advanced features like enums, structs, traits, and generics to build robust applications.
  • Develop, document, test and debug Rust projects using Cargo, Rust Analyzer, and other tools in the Rust ecosystem.

Instructors

A

Alfredo Deza

Adjunct Assistant Professor in the Pratt School of Engineering

Course Info

PlatformedX
LevelBeginner
PacingUnknown
CertificateAvailable
PriceFree to Audit

Start Learning Now