YoVDO

The Rust Lang Book

Offered By: YouTube

Tags

Rust Courses Generics Courses Closures Courses Struct Courses Enums Courses

Course Description

Overview

Embark on a comprehensive 10-hour journey through the Rust programming language, covering everything from basic concepts to advanced topics. Begin with an introduction to Rust and progress through hands-on projects like creating a guessing game. Explore fundamental programming concepts, ownership, structs, enums, and pattern matching. Dive into Rust's module system, collections, error handling, and generic types. Master traits, lifetimes, and testing techniques. Apply your knowledge by building a CLI app and publishing a crate. Delve into advanced topics such as smart pointers, concurrency, object-oriented programming, and macros. Conclude by constructing a web server, solidifying your understanding of Rust's powerful features and best practices.

Syllabus

ULTIMATE Rust Lang Tutorial! - Getting Started.
Programming a Guessing Game in Rust!.
Common Programming Concepts in Rust.
Understanding Ownership in Rust.
Structs in Rust.
Enums and Pattern Matching in Rust.
Rust's Module System Explained!.
Common Collections in Rust.
Error Handling in Rust.
Generic Types in Rust.
Traits in Rust.
Rust Lifetimes Finally Explained!.
Testing in Rust.
Testing in Rust - Part 2.
Writing a CLI App in Rust! - Part 1.
Writing a CLI App in Rust! - Part 2.
Closures in Rust.
Iterators in Rust.
Iterators in Practice.
Publishing a Rust Crate!.
Cargo Workspaces.
The Box Smart Pointer in Rust.
Smart Pointers in Rust - The Deref Trait.
Smart Pointers in Rust - The Drop Trait.
Smart Pointers in Rust - Reference Counting.
Smart Pointers in Rust - Interior Mutability.
Smart Pointers in Rust - Reference Cycles.
Concurrency in Rust - Creating Threads.
Concurrency in Rust - Message Passing.
Concurrency in Rust - Sharing State.
Object Oriented Programming in Rust.
Using Trait Objects in Rust.
State Design Pattern in Rust.
Patterns and Matching.
Pattern Syntax in Rust.
Writing Unsafe Rust.
Advanced Traits in Rust.
Advanced Types in Rust.
Advanced Function and Closures in Rust.
Declarative Macros in Rust.
Procedural Macros in Rust.
Building a Web Server in Rust - Part 1.
Building a Web Server in Rust - Part 2.
Building a Web Server in Rust - Part 3.


Taught by

Let's Get Rusty

Related Courses

Work with augmented reality (AR) and the web
Curtin University via edX
Learn Intermediate Swift
Codecademy
JavaScript Basics Course
freeCodeCamp
Введение в iOS-разработку
Moscow Institute of Physics and Technology via Coursera
Learn to Work with JavaScript
Salesforce via Trailhead