YoVDO

Rust Programming Language

Offered By: YouTube

Tags

Rust Courses Software Development Courses Generics Courses Struct Courses Systems Programming Courses

Course Description

Overview

Dive into a comprehensive 3.5-hour course on Rust programming, covering essential topics from installation and setup to advanced concepts like ownership, error handling, and concurrency. Learn to write efficient and safe code by mastering variables, data types, control flow, functions, and structs. Explore Rust's unique features, including its ownership model, borrowing system, and powerful enums. Gain hands-on experience with practical examples, from basic syntax to complex topics like closures and message passing. By the end of this course, you'll have a solid foundation in Rust programming and be ready to tackle real-world projects with confidence.

Syllabus

Rust Programming - Installation.
Rust Programming - Installing IntelliJ IDE and Hello World program.
Rust Programming - Variables and Mutability | Rust variables.
Rust Programming - Data Types in Rust | Scalar types: int, float, bool, char.
Rust Programming: Tuples and Arrays in Rust | Compound data types.
Rust Programming: Comments in Rust.
Functions in Rust Programming Language.
Returning Value from Function | Statement vs Expression in Rust Programming.
Control flow: if/else in Rust Programming Language.
Control flow: While loop in Rust Programming.
For loops in Rust Programming.
Rust Ownership Model (part 1).
Rust Ownership Model (part 2) | Memory Allocation Example.
Rust Ownership Model (part 3) | Clone and Copy.
Rust Ownership Model (part 4) | References and Borrowing.
Rust Ownership Model (part 5) | Mutable References and Data Races.
Rust Ownership Model (part 6) | Slices in Rust programming language.
Structs in Rust | Rust Structures.
Method Syntax in Rust | Methods in Rust.
Enumerations in Rust | Enums in Rust.
Error Handling in Rust | panic! and Result.
Rust Generic Functions | Rust Generics.
Input/Output in Rust - Read Trait | Readers in Rust.
Closures in Rust | Rust Closures | Rust Tutorial.
Message Passing in Rust | Channel in Rust | Concurrency.
Rust Crash Course - Overview | Graphy | Unacademy.
Rust Crash Course - Setup & Installation | Graphy | Unacademy.
Rust Crash Course - Mutability.
Character data type in Rust || char || Rust Programming.


Taught by

Knowledge Center

Related Courses

1C:Enterprise Junior Developer Course
Moscow Institute of Physics and Technology via Coursera
Agile Development
University of Virginia via Coursera
Testing with Agile
University of Virginia via Coursera
PM4R Agile: mentalidad ágil en proyectos de desarrollo
Inter-American Development Bank via edX
Agile Planning for Software Products
University of Alberta via Coursera