Last updated 5/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 588.86 MB | Duration: 4h 31m
New open-source systems programming language
What you'll learn
Program in Rust
Discuss Rust topics
Understand Rust's memory management abilities
Requirements
Previous programming knowledge
Desire to learn Rust
Comfortable working with a code editor
Description
More and more often these days, we're hearing news reports of large scale security threats to highly sensitive computer systems. Whether it's a major website getting hacked, personal information stolen from company databases or even cyber identity theft, there is always one common weak link; unsafe code. Enter Rust; the brainchild of Mozilla that promises fast, efficient, and memory safe systems programming. Sound intriguing? This course will teach you everything you need to know...
Lock Down a Low Level Language
Learn to program in Rust
Understand Rust's memory management abilities
Get to grips with a systems programming language
Create highly concurrent, safe systems
Increase your coding skill set
Systems Programming Made Safe
This course is aimed at intermediate coders with some previous programming knowledge. If you're comfortable working with a code editor and want to add another tool to your programming skill set, then this course is perfect for you.
After starting with an extensive overview of Rust fundamentals, you'll hit the ground running and dive into more advanced features like vectors, generics, tuples, ownership borrowing and crates. Module 'challenges' throughout the course put your knowledge to the test – but if you need a push in the right direction, video walk throughs and code downloads are available.
By the end of this course you'll have a thorough understanding of Rust, of memory management in general and of systems programming specifically. You'll be well placed to begin or further your knowledge of similar languages like C++, and you can impress potential employers with your expertise in safe code.
What is Rust?
Rust is a general purpose, low level programming language created by Mozilla. It was designed as a systems programming language with an emphasis on being safe, concurrent and practical. Its syntax is similar to C++, but it practices better memory safety while maintaining performance. Developers praise it for its speed and safety. It was recently awarded the title of 'most loved programming language' in the Stack Overflow Developer Survey.
Overview
Section 1: Introduction to the Course
Lecture 1 Course Introduction
Section 2: Environment
Lecture 2 Section Introduction
Lecture 3 Introduction to Rust and Installation
Lecture 4 Editor
Lecture 5 Section Summary
Section 3: Language Fundamentals I
Lecture 6 Section Introduction
Lecture 7 Data Types
Lecture 8 More Data Types and Memory Size
Lecture 9 Stack and Heap
Lecture 10 Scope and Shadowing
Lecture 11 Arithmetic and Conditional Operators
Lecture 12 M2 Challenge
Lecture 13 Section Summary
Section 4: Language Fundamentals II
Lecture 14 Section Introduction
Lecture 15 Conditionals
Lecture 16 Loops
Lecture 17 Match
Lecture 18 M3 Challenge
Lecture 19 Section Summary
Section 5: Option & Vectors
Lecture 20 Section Introduction
Lecture 21 Structs and Enumeration
Lecture 22 Option
Lecture 23 Option (advanced topics)
Lecture 24 Arrays
Lecture 25 Vectors
Lecture 26 M4 Challenge
Lecture 27 Section Summary
Section 6: Strings, Tuples, Functions
Lecture 28 Section Introduction
Lecture 29 Slicing
Lecture 30 String Manipulation
Lecture 31 String Challenge
Lecture 32 Tuples and Structs
Lecture 33 Tuples and Structs Challenge Part 1
Lecture 34 Tuples and Structs Challenge Part 2
Lecture 35 Functions and Closures
Lecture 36 Section Summary
Section 7: Ownership, Borrowing, Crates
Lecture 37 Section Introduction
Lecture 38 Ownership Part 1
Lecture 39 Ownership Part 2
Lecture 40 Borrowing Part 1
Lecture 41 Borrowing Part 2
Lecture 42 Creating A Crate From Scratch
Lecture 43 Modifying Open Source Crate
Lecture 44 Section Summary
Section 8: Summary
Lecture 45 Course Summary
Section 9: Bonus Material
Lecture 46 Bonus Lecture
Anyone wanting to learn Rust (Desire to learn lower level language),Anyone wanting to increase their programming skill set,Not for those wanting to learn an all-purpose, simple language
Homepage
https://www.udemy.com/course/the-rust-programming-language/
https://rapidgator.net/file/04d5cfa1fac9321c15cc6542e51056d3/jajwc.The.Rust.Programming.Language..Udemy.rar.html
https://uploadgig.com/file/download/a75Ee6a2378d19a0/jajwc.The.Rust.Programming.Language..Udemy.rar
https://nitroflare.com/view/EF9020A8A8277A8/jajwc.The.Rust.Programming.Language..Udemy.rar