First Look: Rust
Offered By: LinkedIn Learning
Course Description
Overview
Take a look at Rust, a systems programming language that specializes in running fast, preventing crashes, and keeping threads safe.
Syllabus
Introduction
- Welcome
- What you should know
- Installation
- Hello, world!
- Hello, Cargo!
- Variables and mutability
- Scalar data types: Integers
- Scalar data types: Floats
- Compound data types: Tuples
- Compound data types: Arrays
- How functions work
- Return a value from a function
- Control flow: if/else
- Control flow: While loops
- Control flow: For loops
- Ownership principles
- Ownership rules
- Ownership: Memory allocation
- References and borrowing
- Race conditions
- Slices
- Using structs
- Building structs using values
- An example program using structs
- Method syntax
- Enums
- Enums with multiple types
- Pattern matching
- Unrecoverable errors with panic!
- Recoverable errors with Result introduction
- Recoverable errors with Result demonstration
- Getting user input
- Generating a secret number
- Comparing guess to secret number
- Allowing multiple guesses
- Next steps
Taught by
Abhiram Ravikumar
Related Courses
Create Your First Multithreaded Application in JavaCoursera Project Network via Coursera Creational Design Patterns in Swift 5
Pluralsight Advanced Threading in C#
LinkedIn Learning How To Write Bulletproof Multi-Threaded C# Code
Udemy Efficient Java Multithreading and Concurrency with Executors
Udemy