Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Introduction to Rust

via Udacity

Overview

In this course, you'll learn Rust from the ground up, equipping you with the skills to build efficient and scalable Rust applications.

Syllabus

  • Rust Ownership, Borrowing, and Lifetimes
    • Master Rust's Ownership Model through understanding borrow checker, mutability, scopes, and lifetimes with supportive exercises and a quiz.
  • Generics and Traits, Error Handling, and Control Flow, Enums, and Pattern Matching
    • Explore Rust's intermediate features: control flow, enums, pattern matching, generics, traits, and error handling. Engage with hands-on exercises and a comprehensive quiz.
  • Documentation, Formatting, and Clippy, Testing, Examples, Benchmarks, and Debugging, and Cargo and Modules
    • Explore advanced Rust by mastering Cargo, modules, testing, and debugging. Enhance code readability with tools and test skills with exercises and a quiz.
  • Macros & FFI
    • Explore advanced Rust techniques, focusing on declarative and procedural macros, C integration, and include exercises and quizzes for mastery.
  • Concurrency
    • Explore advanced Rust with smart pointers, closures, multithreading, message passing, and asynchronous programming. Test skills with exercises and a comprehensive quiz.
  • Building a Game Engine with Rust from the Ground Up
    • In this project, you'll apply your Rust skills to build a basic game engine from scratch.

Taught by

Danilo Chiarlone

Reviews

Start your review of Introduction to Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.