Mini Map
Search
⌘ K
Log In
Rust Programming Language
0%
1.
Introduction to Rust
Who Is This Course For?
Why Rust?
2.
Rust Programs
The Basic Program
The Basic Formatting
Printing Styles
Comments
Challenge 1: Display Output
Solution Review 1: Display Output
Challenge 2: Display Output Using Placeholders
Solution Review 2: Display Output Using Placeholders
3.
Rust Variables
What Are Variables?
Scope and Shadowing
Challenge: Defining Variables
Solution Review: Defining Variables
4.
Rust Data Types
What Are Data Types?
Numeric Types: Integers and Floats
Boolean
Character and String
Arrays
Tuples
Constant Variables
Challenge 1: Declare an Array
Solution Review 1: Declare an Array
Challenge 2: Declare a Tuple
Solution Review 2: Declare a Tuple
5.
Rust Operators
Introduction to Operators
Arithmetic Operators
Logical Operators
Comparison Operators
Bitwise Operators
Assignment and Compound Assignment Operators
Type Casting Operator
Borrowing and Dereferencing Operators
Precedence and Associativity
Challenge: Calculate (a + b)^3
Solution Review: Calculate (a + b)^3
6.
Rust if and if let Expressions
Introduction to Conditional Expression
If Expression
If Let Expression
Match Expression
Comparison of The Different Conditional Constructs
Challenge 1: Check If Even or Odd
Solution Review 1: Check If Even or Odd
Challenge 2: Make a Calculator
Solution Review 2: Make a Calculator
7.
Rust Loops
Introduction to Loops
Definite Loop - For Loop
Indefinite Loop - While and Loop
Break Statement
Continue Statement
Nested Loops
Loop Labels
Challenge 1: Find The Factorial
Solution Review 1: Find The Factorial
Challenge 2: Count Iterations of a Loop Until a Condition
Solution Review 2: Count Iterations of a Loop Until a Condition
Challenge 3: Print a Right-Angled Triangle
Solution Review 3: Print a Right-Angled Triangle
8.
Rust Functions
Introduction to Functions
Functions With Parameters
Pass by Value
Pass by Reference
Returning a Value From a Function
Function With Multiple Return Values
Functions With Arrays as Arguments
Challenge 1: Check Divisibility by 3 and 4
Solution Review 1: Check Divisibility by 3 and 4
Challenge 2: Return an Array of Squares
Solution Review 2: Return an Array of Squares
Recursion
Challenge 3: Find nth Fibonacci Number
Solution Review 3: Find nth Fibonacci Number
9.
Rust Strings
Introduction to Strings
Core Methods of String Objects
Iterating Over Strings
Updating a String
Slicing a String
Functions and Strings
Challenge: Concatenate Words Starting With 'c'
Solution Review: Concatenate Words Starting With 'c'
10.
Rust Vectors
Introduction to Vectors
Resizing a Vector
Iterating Over a Vector
Slicing a Vector
Challenge: Resizing a Vector
Solution Review: Resizing a Vector
11.
Rust Structs
Introduction to Structs
Functions and Structs
Methods of Structs
Static Method of Structs
Tuple Structs
Challenge: Calculate Distance Between Two Points
Solution Review: Calculate Distance Between Two Points
12.
Conclusion
Quick Overview
What's Next?
Assessment
Rust Exam
Home
/
Courses
/
Rust Programming Language
What's Next?
Future prospects of learning Rust!
We'll cover the following...
Future With Rust!
Future With Rust!
As discussed earlier, Rust is the
...