• A computer with a Rust-enabled IDE (VisualRust, intellij-rust, etc.)
Description
This course will teach you the fundamentals of Rust, a modern programming language that has the both the power of native code as well as the safety of some managed languages. In this course you will learn the following:
• How to download and install Rust; how to compile programs and (optionally) work with an IDE.
• Learn about fundamental data types and how to use them to declare variables.
• Undersand arrays, vectors and strings, the concept of slices.
• Learn to create functions, methods, closures, higher-order functions.
• Understand how to create various data structures such as structs and enums; also traits.
• Master Rust's explicit take on the concept of lifetime with ownership, borrowing, lifetime specifiers, lifetime elision.
• Learn how to safely share data around your (possibly multithreaded) application with Rc, Arc and Mutex.
• Use Rust's package managent using Cargo.
• Learn about other useful topics: documentation, conditional compilation, testing.
This course, like all my other courses, will be supplemented with additional lectures based on participants' requests.
Who this course is for:
• Systems programmers
• Experienced developers interested in Rust
• C/C++ programmers.
For More Udemy Free Courses >>> https://ftuforum.com/
For more Lynda and other Courses >>> https://www.freecoursesonline.me/
Our Forum for discussion >>> https://discuss.ftuforum.com/
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
1. Introduction/1. Course Introduction.mp4
27.5 MB
1. Introduction/1. Course Introduction.vtt
4.7 KB
1. Introduction/1.1 slides.pptx.pptx
190.2 KB
1. Introduction/2. Installing and Configuring Rust.mp4
26.8 MB
1. Introduction/2. Installing and Configuring Rust.vtt
3.4 KB
1. Introduction/2.1 Rust playground.html
88 B
1. Introduction/2.2 Rust language homepage.html
87 B
1. Introduction/3. Hello, Rust!.mp4
15.8 MB
1. Introduction/3. Hello, Rust!.vtt
4.4 KB
1. Introduction/4. Introducing the Cargo Package Manager.mp4
29.9 MB
1. Introduction/4. Introducing the Cargo Package Manager.vtt
9.4 KB
1. Introduction/5. Rust in IntelliJ IDEA.mp4
30.2 MB
1. Introduction/5. Rust in IntelliJ IDEA.vtt
9.7 KB
1. Introduction/5.1 IntelliJ IDEA Downloads.html
101 B
1. Introduction/6. Rust with Visual Studio (NOT RECOMMENDED).mp4
11.7 MB
1. Introduction/6. Rust with Visual Studio (NOT RECOMMENDED).vtt
4.6 KB
1. Introduction/6.1 VisualRust (Visual Studio Extension for Rust).html
144 B
1. Introduction/6.2 Visual Studio Community Edition (Free IDE for Windows).html
136 B
1. Introduction/6.3 Rust and IDEs (contains links to some other Rust IDE packages).html
96 B
2. Types and Variables/1. Core Data Types.mp4
49.1 MB
2. Types and Variables/1. Core Data Types.vtt
19.6 KB
2. Types and Variables/2. Operators.mp4
34 MB
2. Types and Variables/2. Operators.vtt
12.7 KB
2. Types and Variables/3. Scope and Shadowing.mp4
23.8 MB
2. Types and Variables/3. Scope and Shadowing.vtt
7.4 KB
2. Types and Variables/4. Declaring and Using Constants.mp4
22.1 MB
2. Types and Variables/4. Declaring and Using Constants.vtt
5.3 KB
2. Types and Variables/5. Stack and Heap.mp4
30.5 MB
2. Types and Variables/5. Stack and Heap.vtt
13.3 KB
3. Control Flow/1. If Statement.mp4
22 MB
3. Control Flow/1. If Statement.vtt
8.9 KB
3. Control Flow/2. While and Loop.mp4
13.3 MB
3. Control Flow/2. While and Loop.vtt
5 KB
3. Control Flow/3. For Loops.mp4
13.5 MB
3. Control Flow/3. For Loops.vtt
5.3 KB
3. Control Flow/4. Match Statement.mp4
21 MB
3. Control Flow/4. Match Statement.vtt
8.1 KB
4. Data Structures/1. Structs.mp4
11.8 MB
4. Data Structures/1. Structs.vtt
4.3 KB
4. Data Structures/10. Pattern Matching.mp4
40.6 MB
4. Data Structures/10. Pattern Matching.vtt
14.7 KB
4. Data Structures/11. Generics.mp4
20.5 MB
4. Data Structures/11. Generics.vtt
7.1 KB
4. Data Structures/2. Enumerations.mp4
31 MB
4. Data Structures/2. Enumerations.vtt
11.1 KB
4. Data Structures/3. Unions.mp4
10.4 MB
4. Data Structures/3. Unions.vtt
7.4 KB
4. Data Structures/4. OptionT and if letwhile let.mp4
22.1 MB
4. Data Structures/4. OptionT and if letwhile let.vtt
8.1 KB
4. Data Structures/5. Arrays.mp4
37.7 MB
4. Data Structures/5. Arrays.vtt
15.7 KB
4. Data Structures/6. Vectors.mp4
40.8 MB
4. Data Structures/6. Vectors.vtt
16.3 KB
4. Data Structures/7. Slices.mp4
16.5 MB
4. Data Structures/7. Slices.vtt
6.7 KB
4. Data Structures/8. Strings.mp4
33.8 MB
4. Data Structures/8. Strings.vtt
13.4 KB
4. Data Structures/8.1 String vs _str in Rust functions.html
132 B
4. Data Structures/9. Tuples.mp4
34.3 MB
4. Data Structures/9. Tuples.vtt
12 KB
5. Functions/1. Functions and Function Arguments.mp4
16.7 MB
5. Functions/1. Functions and Function Arguments.vtt
8.2 KB
5. Functions/2. Methods.mp4
9.2 MB
5. Functions/2. Methods.vtt
3.7 KB
5. Functions/3. Closures.mp4
34.3 MB
5. Functions/3. Closures.vtt
14 KB
5. Functions/4. Higher-Order Functions.mp4
16.2 MB
5. Functions/4. Higher-Order Functions.vtt
7.8 KB
6. Traits/1. Traits.mp4
42.8 MB
6. Traits/1. Traits.vtt
14.9 KB
6. Traits/2. Operator Overloading.mp4
12.3 MB
6. Traits/2. Operator Overloading.vtt
5.3 KB
6. Traits/3. Static Dispatch.mp4
10.1 MB
6. Traits/3. Static Dispatch.vtt
8.1 KB
6. Traits/4. Dynamic Dispatch.mp4
5.7 MB
6. Traits/4. Dynamic Dispatch.vtt
3.7 KB
6. Traits/5. Why Dynamic Dispatch.mp4
9.9 MB
6. Traits/5. Why Dynamic Dispatch.vtt
6.4 KB
6. Traits/5.1 main.rs.rs
556 B
7. Lifetime and Memory/1. Ownership.mp4
21.6 MB
7. Lifetime and Memory/1. Ownership.vtt
9.2 KB
7. Lifetime and Memory/2. Borrowing.mp4
20.5 MB
7. Lifetime and Memory/2. Borrowing.vtt
8.4 KB
7. Lifetime and Memory/3. Lifetime.mp4
15.2 MB
7. Lifetime and Memory/3. Lifetime.vtt
9 KB
7. Lifetime and Memory/4. Reference-Counted Variables (Rc).mp4
13.1 MB
7. Lifetime and Memory/4. Reference-Counted Variables (Rc).vtt
8.4 KB
7. Lifetime and Memory/5. Atomic Reference-Counted Variables (Arc).mp4
8.5 MB
7. Lifetime and Memory/5. Atomic Reference-Counted Variables (Arc).vtt
5.1 KB
7. Lifetime and Memory/6. Using a Mutex for Thread-Safe Mutability.mp4
14.7 MB
7. Lifetime and Memory/6. Using a Mutex for Thread-Safe Mutability.vtt