Course Information
Course Overview
Rust Programming Fundamentals
Join Nathan Stocks for a fast-paced, entertaining, and curiously informative hands-on crash course in the Rust programming language.
This course will provide you with the fundamentals you need to boost you up Rust's steep learning curve. This is a hands-on course with targeted exercises for each subject and projects for you to use your combined knowledge. From using cargo to creating a project, to writing your code, to compiling and running it, this course has everything you need to get started. This course is kept up-to-date when Rust is updated with new features or major editions.
Rust is a systems programming language that eliminates entire classes of bugs and security vulnerabilities, has zero-cost abstractions like C and C++, is fun to program in, and lets systems programmers have nice things. No wonder Rust is gaining traction in spaces as diverse as game engines, high-performance computing, embedded devices, and web programming! Learn how to write high-performance code without the worry of crashes or security vulnerabilities. Join a vibrant community of developers where diversity, inclusion, and just plain being nice are all first-class objectives.
This course is the first in the Ultimate Rust series. If you like this course, then you'll love Ultimate Rust 2: Intermediate Concepts afterwards!
Course Content
- 8 section(s)
- 35 lecture(s)
- Section 1 Introduction
- Section 2 Fundamentals
- Section 3 Primitive Types & Control Flow
- Section 4 The Heart of Rust
- Section 5 The Meat of Rust
- Section 6 Final Lectures
- Section 7 Project - Invaders
- Section 8 Final Words
What You’ll Learn
- Rust language basics, tooling, and ecosystem
- Fundamentals such as variables, scope, functions, modules, scalar & compound types, control flow, strings, structs, traits, enums, and more.
- Fun tips & tricks for using Rust and systems programming in general
- Concepts essential to understanding Rust such as ownership, references & borrowing, the memory model, and why Rust focuses on safety, concurrency, and speed.
Reviews
-
CChan Ming Hei
the complexity increased suddenly in section 7 and 8, other than that this is a pretty solid course.
-
DDanny Damhave
I just completed the 'Ultimate Rust Crash Course' Coming from a strong C background and having recently read 'Learn Rust in a Month of Lunches,' this course was a quick yet incredibly motivating next step into professional-level Rust programming. If I could give it more than five stars, I would!"
-
GGokhan Guney
Pretty great course to learn basics of Rust. I don't have too much time either nor willing to take a 30 hours course. It was a great pleasure to take this course and finish! Thanks for that
-
LLuís Braga
The project went a little fast and the timer library is not the same. But I enjoyed it very much