YoVDO

First Look: Rust

Offered By: LinkedIn Learning

Tags

Rust Courses Thread Safety Courses Systems Programming Courses

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
1. Hello, Rust!
  • Installation
  • Hello, world!
  • Hello, Cargo!
2. Basic Programming Concepts
  • 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
3. Ownership in Rust
  • Ownership principles
  • Ownership rules
  • Ownership: Memory allocation
  • References and borrowing
  • Race conditions
  • Slices
4. Data Handling and Pattern Matching in Rust
  • Using structs
  • Building structs using values
  • An example program using structs
  • Method syntax
  • Enums
  • Enums with multiple types
  • Pattern matching
5. Error Handling
  • Unrecoverable errors with panic!
  • Recoverable errors with Result introduction
  • Recoverable errors with Result demonstration
6. Sample Rust Project: The Guessing Game
  • Getting user input
  • Generating a secret number
  • Comparing guess to secret number
  • Allowing multiple guesses
Conclusion
  • Next steps

Taught by

Abhiram Ravikumar

Related Courses

Java Multi-Threading Mastery: From Basics to Advanced
Board Infinity via Coursera
Create Your First Multithreaded Application in Java
Coursera Project Network via Coursera
Rust
Exercism
Java Backend Developer (Spring Boot)
JetBrains Academy via Independent
Advanced C#: Thread-Safe Data with Concurrent Collections
LinkedIn Learning