Apr

17

2020

The Rust Programming Language 2020 TUTORiAL

huayting 17 Apr 2020 04:36 LEARNING » e-learning - Tutorial

The Rust Programming Language 2020 TUTORiAL
The Rust Programming Language 2020 TUTORiAL | 1.64 GB

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 multi threaded) 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.

1. Introduction
Course Introduction
Installing and Configuring Rust
Hello, Rust!
Introducing the Cargo Package Manager
Rust in IntelliJ IDEA
2. Types and Variables
Numbers on the Computer
Application Entrypoint
Core Data Types
Operators
Scope and Shadowing
Declaring and Using Constants
Stack and Heap
3. Control Flow
If Statement
While and Loop
For Loops
Match Statement
Combination Lock
4. Data Structures
Structs
Enumerations
Unions
Option and if let/while let
Arrays
Slices
Tuples
Pattern Matching
Generics
5. Standard Collections
Overview
Vec(tor)
HashMap
HashSet
6. Characters and Strings
Strings
String Formatting (format!)
Number Guessing Game
7. Functions
Functions and Function Arguments
Methods
Closures
Higher-Order Functions
8. Traits
Traits
Trait Parameters
Into
Drop
Operator Overloading
Static Dispatch
Dynamic Dispatch
Why Dynamic Dispatch?
Vectors of Different Objects
9. Lifetime and Memory
Ownership
Borrowing
Lifetime
Lifetime in Structure Implementation
Reference-Counted Variables (Rc)
Atomic Reference-Counted Variables (Arc)
Using a Mutex for Thread-Safe Mutability
10.Advanced Topics
Circular References
11. Concurrency
Spawning and Joining Threads
12. Odds & Ends
Consuming Crates
Building Modules and Crates
Testing
Comments and Documentation


https://www.udemy.com/rust-lang/



PLEASE SUPPORT ME BY CLICK ONE OF MY LINKS IF YOU WANT BUYING OR EXTENDING YOUR ACCOUNT
https://rapidgator.net/file/84f57f3675173633fda1c183e5d67617/The_Rust_Programming_Language_v2.part1.rar.html
https://rapidgator.net/file/29645eae72fa58207602d1efc4b1b6b6/The_Rust_Programming_Language_v2.part2.rar.html

http://nitroflare.com/view/C29FEB8685ED025/The_Rust_Programming_Language_v2.part1.rar
http://nitroflare.com/view/C28C4D3C9A5568B/The_Rust_Programming_Language_v2.part2.rar

https://uploadgig.com/file/download/3D33040de8c5fFC3/The_Rust_Programming_Language_v2.part1.rar
https://uploadgig.com/file/download/48dACaAec625a878/The_Rust_Programming_Language_v2.part2.rar

High Speed Download

Add Comment

  • People and smileys emojis
    Animals and nature emojis
    Food and drinks emojis
    Activities emojis
    Travelling and places emojis
    Objects emojis
    Symbols emojis
    Flags emojis