1-04-Rust Basics.mp4

1-04-Rust Basics.mp4

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

Rust Programming Masterclass

Buy nowLearn more

Course Introduction

  • 0-Course Introduction.mp4
  • RustProgrammingMasterclass.pdf
  • RustProgrammingMasterclassLabs.pdf
  • Demos.zip
  • Labs.zip

1: Introduction to Rust

  • 1-01-What is Rust.mp4
  • 1-02-Installing and Updating.mp4
  • 1-03-Links and Docs.mp4
  • 1-04-Rust Basics.mp4
  • 1-05-Cargo.mp4
  • 1-06-Clippy.mp4
  • 1-07-Rust IDE.mp4
  • 1-08-Testing.mp4
  • 1-09-Labs.mp4

2: Language Fundamentals

  • 2-01-Variables.mp4
  • 2-02-Const and Static.mp4
  • 2-03-Data Types.mp4
  • 2-04-Literals.mp4
  • 2-05-Tuples.mp4
  • 2-06-Arrays.mp4
  • 2-07-Operators.mp4
  • 2-08-Functions.mp4
  • 2-09-Control Flow.mp4
  • 2-10-iterating with for.mp4
  • 2-11-Scope.mp4
  • 2-12-Attributes.mp4
  • 2-13-Packages.mp4
  • 2-14-More on Scope.mp4
  • 2-15-Lab Solutions Walkthrough.mp4

3: Ownership

  • 3-01-Copy vs Move.mp4
  • 3-02-Ownership and Borrowing.mp4
  • 3-03-Stack vs Heap.mp4
  • 3-04-The Copy Trait.mp4
  • 3-05-Ownership and Functions.mp4
  • 3-06-References.mp4
  • 3-07-Slices.mp4
  • 3-08-Labs Overview.mp4
  • 3-09-Labs Solutions Walkthrough.mp4

4: Compound Types

  • 4-01-Structs.mp4
  • 4-02-Displaying Structs.mp4
  • 4-03-Methods.mp4
  • 4-04-Structs Quick Review.mp4
  • 4-05-Associated Functions.mp4
  • 4-06-Enumerations.mp4
  • 4-07-Option.mp4
  • 4-08-Result.mp4
  • 4-09-Pattern Matching.mp4
  • 4-10-File IO.mp4
  • 4-11-Labs Overview.mp4
  • 4-12-Labs Solutions Walkthrough.mp4

Common Types

  • 5-01-Vectors.mp4
  • 5-02-Command Line Arguments.mp4
  • 5-03-Strings.mp4
  • 5-04-Hash Maps.mp4
  • 5-05-Other Collections.mp4
  • 5-06-Labs Solutions Walkthrough.mp4

6: Managing Projects

  • 6-02-Packages and Crates.mp4
  • 6-01-Module System.mp4
  • 6-03-Modules.mp4
  • 6-04-Visibility.mp4
  • 6-05-Scope and the use Keyword.mp4
  • 6-06-Exporting Names.mp4
  • 6-07-More on Cargo.mp4
  • 6-08-Lab Solution Walkthrough.mp4

7: Error Handling

  • 7-01-Error Handling Basics.mp4
  • 7-02-Panicking.mp4
  • 7-03-The Result Type.mp4
  • 7-04-Propagating Errors.mp4
  • 7-05-Summary.mp4

8: Generic and Traits

  • 8-01-Generic Functions.mp4
  • 8-02-Generic Structs and Enums.mp4
  • 8-03-Generic Methods.mp4
  • 8-04-Method Specialization.mp4
  • 8-05-How Generics Work.mp4
  • 8-06-Traits.mp4
  • 8-07-Generic Traits.mp4
  • 8-08-Associated Types.mp4
  • 8-09-Common Traits.mp4
  • 8-10-The Orphan Rule.mp4
  • 8-11-Labs Solutions Walkthrough.mp4
  • 8-12-Trait Constraints.mp4
  • 8-13-Returning Traits.mp4
  • 8-14-More on Traits.mp4
  • 8-15-Polymorphism.mp4
  • 8-16-Implementing Traits on Non-Local Types.mp4

9: Smart Pointers

  • 9-01-Box.mp4
  • 9-02-The Deref Trait.mp4
  • 9-03-The Drop Trait.mp4
  • 9-04-Reference Counting.mp4
  • 9-05-Inner Mutability.mp4
  • 9-06-Lab Solution Walkthrough.mp4

10: Functional Programming

  • 10-01-Functional Programming Style.mp4
  • 10-02-Anonymous Functions.mp4
  • 10-03-Function Traits.mp4
  • 10-04-Structs with Anonymous Functions.mp4
  • 10-05-Closures.mp4
  • 10-06-Moving Ownership.mp4
  • 10-07-Iterators.mp4
  • 10-08-Iterator Adapters.mp4
  • 10-09-More on Iterators.mp4

11: Concurrency

  • 11-01-Multithreading Basics.mp4
  • 11-02-Threads.mp4
  • 11-03-Threads and Ownership.mp4
  • 11-04-The rayon Crate.mp4
  • 11-05-Thread Communication.mp4
  • 11-06-Message Passing with crossbeam.mp4
  • 11-07-Atomic Operations.mp4
  • 11-08-Mutex.mp4
  • 11-09-Other Sync Primitives.mp4
  • 11-10-Labs Solutions Walkthrough.mp4

12: Async and Await

  • 12-01-Sync vs Async.mp4
  • 12-02-Tcp Echo Example.mp4
  • 12-03-Async Functions.mp4
  • 12-04-Working with tokio.mp4
  • 12-05-Async IO.mp4

13: Unsafe Rust

  • 13-01-Safe vs Unsafe Rust.mp4
  • 13-02-Raw Pointers.mp4
  • 13-03-C-Rust Interoperability.mp4
  • 13-04-Windows System programming.mp4
  • 13-05-Using the Native API.mp4
  • 13-06-Summary and More Information.mp4

14: Advanced Topics

  • 14-01-Macros.mp4
  • 14-02-Declarative Macros.mp4
  • 14-03-Procedural Macros.mp4
  • 14-04-Lifetimes.mp4