The Rust Programming Language


The Rust Programming Language
Last updated 5/2017
MP4 | Video: h264, 1280×720 | 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

Leave a Reply

Your email address will not be published. Required fields are marked *