Home > Store

Rust Quickstart (Video Course)

Rust Quickstart (Video Course)

Your browser doesn't support playback of this video. Please download the file to view it.

Online Video

Register your product to gain access to bonus material or receive a coupon.

Description

  • Copyright 2024
  • Edition: 1st
  • Online Video
  • ISBN-10: 0-13-831584-1
  • ISBN-13: 978-0-13-831584-9

Today its more important than ever to be able to pick up a language quickly to adapt to fast-paced work environments. The video comes in at the crunch to help you thrive as a software developer without the stumbling block of struggling with a new language.

 

Rust is one of the fastest growing programming languages and is often used to build projects typically requiring languages like C++. Rust offers full control and extreme performance with type safety and strong support for concurrency. Rust is also well suited for Web3 development as it is used in many blockchains and decentralized applications. Rust is also the influence and starting point for multiple domain specific languages used throughout Web3.

Caleb Curry brings programmers up to speed quickly on the benefits of Rust, and how and when to use it to get fully up and running.

Skill Level:

  • Beginner

Learn How To:

  • Work with types in Rust
  • Build dynamic applications with control flow
  • Build custom functions for code organization and maintainability
  • Describe real-world data with object-oriented programming
  • Safely work with memory

Course requirement:

  • Pre-requisites: No skill mastery required but rudimentary programming skills are recommended.

Who Should Take This Course:

  • Level: Beginner
  • Job titles: Software Engineer, Programmer, Developer

About Pearson Video Training:   

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at  http://www.informit.com/video.

Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.

Sample Content

Table of Contents

Introduction

 

Lesson 1 - The Essentials

1.1 Introduce Rust Programming: Setup and Hello World

1.2 Understand Rust's Variable Bindings and Immutability

1.3 Explore Numeric Types in Rust

1.4 Grasp Basic Operators and Their Precedence

1.5 Dive into Arrays

Lesson 2 - Work with Types and Functions

2.1 Master the Rust String Types: String and &str

2.2 Manipulate Strings with Built-in Methods

2.3 Dive into the Vec<T> Collection

2.4 Discover Enums and Match Expressions

2.5 Grasp Rust's Option Types

Lesson 3 - Practice with Loops and Logic

3.1 Master Conditionals: if, else if, else

3.2 Utilize Looping Constructs: loop, while, and for

3.3 Work with Pattern Matching

3.4 Explore Iterators

3.5 Closures and Iterator Adaptors - Map, Filter, Fold

Lesson 4 - Scope, Ownership, and Copying

4.1 Understand Scope, Ownership, and Copying

4.2 Explore References

4.3 Try out Slices

4.4 Design Functions in Rust

4.5 Create Closures (Anonymous Functions)

Lesson 5 - Organize with Crates, Modules, and Packages

5.1 Organize Code with Crates, Modules, and Packages

5.2 Explore Visibility in Rust

5.3 Managing Multiple Files in Rust

5.4 Dive into Traits

5.5 Explore Important Traits

Lesson 6 - Work with Data, Memory, and IO

6.1 Structure Data with Structs

6.2 Implement Methods

6.3 Work with Rust's Smart Pointers - Box and Linked Lists

6.4 Interact with the File System using the std::fs Module

6.5 Understand Errors - Panic and Result

 

Summary

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.