Ultimate Rust Crash Course

Ultimate Rust Crash Course

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 3 Hours | 898 MB

Rust Programming Fundamentals

Join Nathan Stocks for a fast-paced, entertaining, and curiously informative hands-on crash course in the Rust programming language.

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.

What you’ll learn

  • Rust language fundamentals
  • Rust tooling and ecosystem
  • Systems programming
  • Fun tips and tricks
Table of Contents

Introduction
1 Introduction
2 Exercises Overview

Fundamentals
3 Cargo
4 Variables
5 Scope
6 Memory Safety
7 Exercise A – Variables
8 Functions
9 Exercise B – Functions
10 Module System

Primitive Types & Control Flow
11 Scalar Types
12 Compound Types
13 Exercise C – Simple Types
14 Control Flow
15 Strings
16 Exercise D – Control Flow & Strings

The Heart of Rust
17 Ownership
18 References & Borrowing
19 Exercise E – Ownership & References

The Meat of Rust
20 Structs
21 Traits
22 Exercise F – Structs & Traits
23 Collections
24 Enums
25 Exercise G – Collections & Enums

Final Lectures
26 Closures
27 Threads
28 Exercise H – Closures & Threads

Project – Invaders
29 Invaders Part 1 – Setup Audio
30 Invaders Part 2 – Rendering & Multithreading
31 Invaders Part 3 – The Player
32 Invaders Part 4 – Shooting
33 Invaders Part 5 – Invaders
34 Invaders Part 6 – Winning & Losing

Final Words
35 Thank You!