Learn the unique features of the Rust programming language and apply it to practical systems programming problems, including topics like traits, generics, memory safety, macros, closures, and concurrency.
This course covers what makes Rust so unique and applies it to practical systems programming problems. Topics covered include traits and generics; memory safety (move semantics, borrowing, and lifetimes); Rust's rich macro system; closures; and concurrency.
This course is recommended for those interested in learning a new systems programming language with a focus on performance and safety. It is suitable for students with prior exposure to functional programming or C/C++.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.