-
Урок 1.
00:03:10
Introduction to Rust Programming
-
Урок 2.
00:08:11
Installing Rust in Windows
-
Урок 3.
00:05:01
Installing Rust in Linux
-
Урок 4.
00:05:37
Installing Rust in Mac
-
Урок 5.
00:04:26
Understanding Our First Program
-
Урок 6.
00:16:16
Datatypes in Rust
-
Урок 7.
00:17:14
Mutability and Intro to Strings
-
Урок 8.
00:10:00
Operators in Rust
-
Урок 9.
00:01:46
Comments in Rust
-
Урок 10.
00:07:06
Shadowing
-
Урок 11.
00:05:51
Typecasting
-
Урок 12.
00:10:02
Taking Input From User
-
Урок 13.
00:00:40
Introduction to Section
-
Урок 14.
00:01:43
Introduction to IF-Else
-
Урок 15.
00:20:17
Programs Based on If Else
-
Урок 16.
00:04:35
Else If Ladder
-
Урок 17.
00:01:17
Assignment If Else
-
Урок 18.
00:14:30
Assignment Solution
-
Урок 19.
00:11:11
Using If in Let
-
Урок 20.
00:00:42
Introduction to Section
-
Урок 21.
00:01:48
Introduction to Loops
-
Урок 22.
00:09:48
Loops Syntax in Rust
-
Урок 23.
00:01:31
Assignment Loops
-
Урок 24.
00:10:53
Assignment Solution Loops
-
Урок 25.
00:01:07
Introduction to Section
-
Урок 26.
00:03:31
Introduction to Functions
-
Урок 27.
00:05:55
Function Syntax in Rust
-
Урок 28.
00:13:01
Function Basic Program
-
Урок 29.
00:00:29
Assignment Function
-
Урок 30.
00:07:17
Assignment Solution Function
-
Урок 31.
00:01:10
Introduction to Section
-
Урок 32.
00:09:38
Tuple in Rust
-
Урок 33.
00:09:20
Array in Rust
-
Урок 34.
00:01:13
Introdution to Section
-
Урок 35.
00:06:52
Memory Allocation Techniques in Rust
-
Урок 36.
00:15:10
Ownership in Rust
-
Урок 37.
00:07:34
Ownership and Functions
-
Урок 38.
00:13:19
References and Borrowing
-
Урок 39.
00:12:26
Rules of References
-
Урок 40.
00:04:19
Dangle References
-
Урок 41.
00:08:06
Slices in Rust
-
Урок 42.
00:17:22
Introduction to Cargo
-
Урок 43.
00:07:49
Using Crates from Crates.io
-
Урок 44.
00:07:41
Coding Guessing Game Tutorial
-
Урок 45.
00:02:32
Introduction to Section
-
Урок 46.
00:10:30
Defining Struct
-
Урок 47.
00:05:51
Using Dot Notation
-
Урок 48.
00:07:36
Returning Instances of Struct
-
Урок 49.
00:07:10
Using Struct Update Syntax
-
Урок 50.
00:08:43
Methods
-
Урок 51.
00:08:20
Methods Continued
-
Урок 52.
00:06:13
Associated Function
-
Урок 53.
00:01:37
Assignment Structure
-
Урок 54.
00:06:34
Assignment Solution Structure
-
Урок 55.
00:01:09
Introduction to Section
-
Урок 56.
00:14:16
Introduction to Enums
-
Урок 57.
00:17:04
Enum Values
-
Урок 58.
00:11:22
Option Enum
-
Урок 59.
00:09:29
Match Control Flow Operator
-
Урок 60.
00:08:47
Patterns that Bind to Values
-
Урок 61.
00:04:40
Matching Option Enum
-
Урок 62.
00:03:02
"_" The PlaceHolder
-
Урок 63.
00:03:41
Control Flow Using If Let
-
Урок 64.
00:01:27
Introduction to Section
-
Урок 65.
00:06:00
Introduction to Modules
-
Урок 66.
00:06:30
Moving Modules to Files
-
Урок 67.
00:05:07
Controlling Visibility with Pub
-
Урок 68.
00:04:59
Reffering Names to Different Modules
-
Урок 69.
00:01:20
Assignment Modules
-
Урок 70.
00:08:48
Assignment Solution Modules
-
Урок 71.
00:01:26
Introduction to Section
-
Урок 72.
00:05:10
Introduction to Vectors
-
Урок 73.
00:03:14
Reading Data from Vector
-
Урок 74.
00:04:00
Reading Data from Vector Using for
-
Урок 75.
00:03:03
Storing Multiple Types in Vector
-
Урок 76.
00:03:31
String Basic Functions
-
Урок 77.
00:06:32
Plus Operator and Format! Macro
-
Урок 78.
00:03:45
chars() Method
-
Урок 79.
00:04:39
Introduction to HashMap
-
Урок 80.
00:04:53
Using collect() Method
-
Урок 81.
00:05:42
Using get() Method
-
Урок 82.
00:04:43
Updating HashMap
-
Урок 83.
00:00:35
Assignment Collections
-
Урок 84.
00:11:09
Assignment Collections Solution
-
Урок 85.
00:01:32
Introduction to Section
-
Урок 86.
00:04:17
Unrecoverable Error with Panic!
-
Урок 87.
00:06:55
Recoverable Errors with Result
-
Урок 88.
00:06:02
Matching on Different Errors
-
Урок 89.
00:02:44
Unwrap and Expect
-
Урок 90.
00:06:28
Propagating Errors
-
Урок 91.
00:02:46
Propagating Errors Using Question Mark
-
Урок 92.
00:02:26
Assignment Error Handling
-
Урок 93.
00:12:24
Assignment Solution Error Handling
-
Урок 94.
00:01:49
Introduction to Section
-
Урок 95.
00:05:58
Removing Duplication
-
Урок 96.
00:03:07
Fixing Largest Function
-
Урок 97.
00:03:50
Generics in Structure Definition
-
Урок 98.
00:03:57
Generics in Enums and Methods Definition
-
Урок 99.
00:04:09
Using Concrete Types in Generics
-
Урок 100.
00:02:36
Performance of Code Using Generics
-
Урок 101.
00:08:55
Defining Traits
-
Урок 102.
00:05:20
Default Implementation
-
Урок 103.
00:02:33
Fixing Largest Function with Traits
-
Урок 104.
00:04:22
Validating References with Lifetime
-
Урок 105.
00:03:12
Generic Lifetime in Function
-
Урок 106.
00:04:29
Lifetime-Annotation-Syntax
-
Урок 107.
00:05:00
Different Concrete Lifetime
-
Урок 108.
00:06:16
Lifetime Ellision
-
Урок 109.
00:03:18
Lifetime in Struct
-
Урок 110.
00:00:49
Assignment Generics
-
Урок 111.
00:04:08
Assignment Generics Solution
-
Урок 112.
00:01:24
Introduction to Section
-
Урок 113.
00:05:53
Introduction to Testing
-
Урок 114.
00:04:58
Using assert Macro
-
Урок 115.
00:04:40
Using assert_eq and asser_ne macro
-
Урок 116.
00:04:21
Custom Error Messages
-
Урок 117.
00:06:51
Using should_panic
-
Урок 118.
00:07:20
Running Test
-
Урок 119.
00:03:44
Unit Testing
-
Урок 120.
00:03:20
Integration Testing
-
Урок 121.
00:02:11
Introduction to Section
-
Урок 122.
00:05:19
Setting Up Our Project
-
Урок 123.
00:04:32
Reading File
-
Урок 124.
00:10:56
Refactoring to Improve Modularity
-
Урок 125.
00:11:21
Fixing Error Handling
-
Урок 126.
00:05:43
Extracting Logic from Main
-
Урок 127.
00:03:20
Splitting Code Into Library Crate
-
Урок 128.
00:12:28
Developing Library Functionality
-
Урок 129.
00:14:15
Working with Environment Variables
-
Урок 130.
00:05:10
Writing Error Messages to Standard Error
-
Урок 131.
00:01:18
Introduction to Section
-
Урок 132.
00:05:02
Introduction to Closures
-
Урок 133.
00:05:03
Writing Logic of Program
-
Урок 134.
00:04:14
Refactoring Using Functions
-
Урок 135.
00:05:09
Refactoring Using Closures
-
Урок 136.
00:09:42
Closure Type Inference and Annotation
-
Урок 137.
00:14:16
Storing Closures in Structure
-
Урок 138.
00:03:48
Limitation of Cacher Implementation
-
Урок 139.
00:06:56
Capturing the Environment with Closures
-
Урок 140.
00:12:53
Introduction to Iterators
-
Урок 141.
00:05:21
Methods that Produce Iterators
-
Урок 142.
00:10:45
Closure that Capture Environment
-
Урок 143.
00:07:27
Creating Our Own Iterator with Iterator Trait
-
Урок 144.
00:03:31
Using Iterator Trait Methods
-
Урок 145.
00:09:32
Improving our IO Project
-
Урок 146.
00:00:46
Introduction to Section
-
Урок 147.
00:04:10
Customizing Builds with Release Profiles
-
Урок 148.
00:09:50
Making Useful Documentation
-
Урок 149.
00:10:19
Exporting Public API with Pub Use
-
Урок 150.
00:08:25
Publishing on Crates.io
-
Урок 151.
00:09:06
Cargo Workspaces
-
Урок 152.
00:02:35
Adding Test to Workspace
-
Урок 153.
00:01:35
Installing Binaries from Crates.io
-
Урок 154.
00:03:06
Introduction to Section
-
Урок 155.
00:03:21
Introduction to Box
-
Урок 156.
00:05:33
Understanding Cons List
-
Урок 157.
00:06:50
Fixing Cons List
-
Урок 158.
00:03:59
Accessing Value with Dereference
-
Урок 159.
00:05:24
Implementing Deref Trait
-
Урок 160.
00:04:11
Implementing Deref Coercions
-
Урок 161.
00:05:51
Introduction to Drop Trait
-
Урок 162.
00:04:25
Dropping a Value Early
-
Урок 163.
00:10:53
Reference Count
-
Урок 164.
00:03:49
Introduction to Refcell
-
Урок 165.
00:17:46
Using Interior Mutability
-
Урок 166.
00:04:30
Refcell Borrow Checker
-
Урок 167.
00:03:39
Multiple Owners by Rc and RefCell
-
Урок 168.
00:02:32
Introduction to Section
-
Урок 169.
00:05:05
Concurrency and Parallelism
-
Урок 170.
00:09:23
Using Threads
-
Урок 171.
00:03:08
Using Join Handles
-
Урок 172.
00:05:14
Using Move Closure with Threads
-
Урок 173.
00:05:44
Message Passing Between Threads
-
Урок 174.
00:04:33
Sending Multiple Values
-
Урок 175.
00:02:56
Multiple Producer by Cloning Transmitter
-
Урок 176.
00:04:50
Passing Channel to Function
-
Урок 177.
00:09:36
Cold Drink Manufacturing
-
Урок 178.
00:01:59
Assignment Channels
-
Урок 179.
00:19:19
Assignment Solution Channels
-
Урок 180.
00:04:56
Introduction to Mutex
-
Урок 181.
00:09:25
Sharing Mutex Between Multiple Threads
-
Урок 182.
00:09:08
Movie Ticket Booking System
-
Урок 183.
00:00:41
Assignment Cab Booking System
-
Урок 184.
00:05:41
Assignment Solution Cab Booking System
-
Урок 185.
00:01:41
Introduction to Section
-
Урок 186.
00:07:29
Match and If let
-
Урок 187.
00:06:19
while let and for let Patterns
-
Урок 188.
00:04:29
Refutable and Irrefutable Patterns
-
Урок 189.
00:04:58
Pattern Syntax
-
Урок 190.
00:03:10
Ref and Ref mut
-
Урок 191.
00:04:50
Bonus Lecture and Information