Ultimate Rust Crash Course

Rust Programming Fundamentals

  • Nathan Stocks
  • 4.62
  • (3994 reviews)
  • 3 hrs
  • 35 lectures
  • Udemy
Ultimate Rust Crash Course

What you will 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.

Your trainer

Nathan Stocks

Nathan Stocks has been a software developer for over 20 years. He fell in love with Rust in 2016 and began teaching it the following year. He experiments with Indie Game development in both Rust and more traditional game engines. He has used Python professionally for most of his career, and even wrote his own test runner called Green.

Nathan loves teaching Rust when he gets the chance, especially in person at conferences and corporate boot camps.

If Nathan had to pick his favorites, they would be: Rust, Python, PostgreSQL, Linux (server), macOS (desktop), vim and emacs, and whichever IDE has the best Rust support at the moment.

35 lessons

Easy to follow lectures and videos covering subject details.

3 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • Introduction03:29
  • Exercises Overview00:55
  • Cargo03:53
  • Variables04:50
  • Scope02:40
  • Memory Safety01:33
  • Exercise A - Variables04:55
  • Functions02:06
  • Exercise B - Functions03:23
  • Module System03:50
  • Scalar Types04:41
  • Compound Types02:08
  • Exercise C - Simple Types06:25
  • Control Flow05:23
  • Strings04:43
  • Exercise D - Control Flow & Strings03:57
  • Ownership06:03
  • References & Borrowing04:41
  • Exercise E - Ownership & References04:49
  • Structs03:09
  • Traits04:57
  • Exercise F - Structs & Traits02:47
  • Collections02:54
  • Enums07:18
  • Exercise G - Collections & Enums06:29
  • Closures02:25
  • Threads01:52
  • Exercise H - Closures & Threads07:57
  • Invaders Part 1 - Setup Audio04:25
  • Invaders Part 2 - Rendering & Multithreading18:25
  • Invaders Part 3 - The Player04:28
  • Invaders Part 4 - Shooting09:01
  • Invaders Part 5 - Invaders13:00
  • Invaders Part 6 - Winning & Losing08:13
  • Thank You!00:31
Online Courses

Learning Rust doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more
Books

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Rust related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free Rust video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more