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

YouTube

Rust - Confident, Productive Systems Programming

Scala Days Conferences via YouTube

Overview

This course aims to teach learners the fundamentals of Rust programming language, focusing on its unique concept of "ownership" to achieve memory safety, concurrency, and abstraction without compromising performance. The course covers topics such as memory safety, concurrency, abstraction, and integrating Rust with other languages. The teaching method includes explanations, examples, and insights from the Rust community. This course is intended for programmers interested in systems programming and looking to enhance their skills in writing safe and efficient code.

Syllabus

Intro
Why Mozilla?
What is control?
What is safety?
Ownership in Rust
Compiler enforces moves
Mutable references
Borrow checking
Bending the rule
Concurrency in Rust
Static checking for thread safety
Abstraction in Rust
Defining a trait
Using a trait
"Zero cost" abstraction
Leveraging abstraction
Rust 1.0: Stability as a deliverable
The feature pipeline

Taught by

Scala Days Conferences

Reviews

Start your review of Rust - Confident, Productive Systems Programming

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.