Overview
Syllabus
Intro
Free learning resources
Disclaimers
C
Rust is memory safe
Security vulnerabilities at Microsoft
Example code
Lifetimes
Bugs
No segfault
C vs Rust
Rust Default Build Tool
Rust Cargo
Thread Safety
Concurrent Modification Error
Fearless concurrency
Go and Node
Robustness
Robust error handling
Reading to a string
Rust abstractions
Zero cost abstraction
Python and Ruby
Rust is fast
C is the fastest language
Rust Package
Rust Python
JavaScript TypeScript
Rust finally has a choice
Gameboy emulator
Things to be careful of
Rust is not
Words of advice
Resources
Ryan Levick
Questions
Favorite programming language
Assembly programming
Microsoft using Rust
Microsoft Security Response Center
Security vulnerabilities tend to come in waves
Why are you using VSCode
Why are you using IntelliJ
The community
The Rust community
Verona
Microsoft Research
Taught by
Rust