Innovate. Instruct. Inspire.

Introduction to Rust

A Crash Course in Efficient Systems Programming

This webinar provides a brief overview of "The Rust Programming Language", focusing on the the key introductory concepts required to hit the ground running with your first Rust project. You will learn about the syntax of the Rust language and be introduced to the concepts of ownership, references, and lifetimes. By the end of the webinar, you will be able to write a simple, multi-threaded program in Rust.


Section 1

1 - Introduction

We start by exploring what Rust is at a high level and in what domains it can be applied most effectively.


Section 2

2.1 - Variables, Data Types, and Functions

In our discussion or common programming concepts, we start by looking at the fundamental building blocks of almost every program: variables, data types, and functions.

2.2 - Control Flow

Learn how to add conditional logic and complex flow to your application through the use of if expressions and loops.

2.3 - Collections and Structs

Use two of the most commonly used collections in Rust (Vectors and Strings) to make even more complex programs. Learn how to use structs to create custom data structures and implement methods for them with zero additional performance cost.

2.4 - Enums and Error Handling

Understand the use of enumerations and the match control flow operator. Explore the two types of errors in Rust and how we can use enumerations to represent optional values.

2.5 - Summary of Programming Concepts

Summarize all the concepts covered during part two of the webinar series