Rust
Introduction & Core Concepts
69 lessons in Rust
- Statements vs ExpressionsQuiz
- Function Return ValuesQuiz
- Declaring ConstantsQuiz
- Rust's Core Design GoalsQuiz
- Building with rustc and CargoQuiz
- println! Is a MacroQuiz
- Type Inference and AnnotationsQuiz
- Scalar Types in RustQuiz
- Documentation CommentsQuiz
- Loops and break/continueQuiz
- Tuples and ArraysQuiz
- Variable ShadowingQuiz
- Immutability by DefaultQuiz
- The main FunctionQuiz
- if as an ExpressionQuiz
- Cargo: Rust's Build System & Package ManagerSlides / Video
- Compiling a Program with rustcSlides / Video
- Your First Rust Program: Hello WorldSlides / Video
- Installing Rust with rustupSlides / Video
- Where Rust Is Used in IndustrySlides / Video
- History and Origin of RustSlides / Video
- What Rust Is and Its Design GoalsSlides / Video
- Rust Scalar Data TypesSlides / Video
- Constants and Shadowing in RustSlides / Video
- Variables and Mutability in RustSlides / Video
- Anatomy of a Rust ProgramSlides / Video
- Type Annotation MismatchCode Quiz
- Declaring a ConstantCode Quiz
- Accessing a Tuple ElementCode Quiz
- Statement Used as ExpressionCode Quiz
- Declaring a Variable with letCode Quiz
- Immutable by DefaultCode Quiz
- The char Scalar TypeCode Quiz
- The Program Entry PointCode Quiz
- Missing Format ArgumentCode Quiz
- Writing a CommentCode Quiz
- if Condition Must Be BoolCode Quiz
- String vs &strCode Quiz
- Shadowing vs mutCode Quiz
- Defining a FunctionCode Quiz
- Returning a ValueCode Quiz
- A while Loop That Never EndsCode Quiz
- Comparison vs AssignmentCode Quiz
- Macros Need the BangCode Quiz
- Rust: Compiled and Statically TypedSlides / Video
- Printing Output with println!Slides / Video
- Comments and Documentation in RustSlides / Video
- let and ImmutabilityFlashcard
- Compound Data TypesFlashcard
- Comments and Doc CommentsFlashcard
- if/else Control FlowFlashcard
- Compiling with rustcFlashcard
- Constants with constFlashcard
- Scalar Data TypesFlashcard
- Loops: loop, while, forFlashcard
- Type Inference and AnnotationsFlashcard
- Statements vs ExpressionsFlashcard
- Defining FunctionsFlashcard
- Mutable Variables with mutFlashcard
- Variable ShadowingFlashcard
- Basic Program StructureFlashcard
- Cargo Build SystemFlashcard
- Printing with println!Flashcard
- Installing Rust with rustupFlashcard
- Macros vs FunctionsFlashcard
- What Rust IsFlashcard
- Rust Functions and Return ValuesSlides / Video
- Type Inference & Annotations in RustSlides / Video
- Rust Tuples and ArraysSlides / Video