Skip to main content

Ultimate Rust 2: Intermediate Concepts

5h 1m 56s
English
Paid

This course will provide you with the fundamental knowledge needed to confidently tackle the steep path of learning Rust. It is a dynamic, engaging, and truly informative hands-on course on the Rust programming language. You will learn to write high-performance code without the fear of crashes and security vulnerabilities.

The course is practice-oriented: each topic includes targeted exercises and projects where you will apply the acquired knowledge. From working with cargo and creating a project to writing, compiling, and running code - everything you need to start confidently is here. The course materials are regularly updated with the release of new versions and features of Rust.

What You Will Learn

  • The basics of the Rust language, its tools, and ecosystem
  • Key concepts: variables, scope, functions, modules, types, control flow, strings, structs, traits, enums, and much more
  • Tips and tricks to make the life of a systems programmer easier
  • Critical Rust ideas: ownership, references and borrowing, memory model, and why Rust emphasizes safety, concurrency, and speed

Requirements

  • Basic understanding of common programming principles
  • Familiarity with other languages (Python, C, etc.) is recommended but not required
  • Rust installed - you will learn by doing exercises!

Who This Course Is For

  • Beginner systems programmers, developers, engineers, wizards, warriors, and hobbits
  • Anyone who needs fast, safe, and efficient code with minimal errors
  • Those who want to start using Rust today

About the Author: ardanlabs.com

ardanlabs.com thumbnail
A group of passionate engineers and business professionals focused on solving our client’s problems based on core engineering values and community involvement. To be known as a premier software engineering firm that delivers great value to our customers at every engagement. At Ardan Labs, we strongly believe in our core values of Reliability, Integrity, Transparency and Simplicity. They serve as our modus operandi in everything we do.

Watch Online 43 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 43 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Lesson 1.1 - Introduction
All Course Lessons (43)
#Lesson TitleDurationAccess
1
Lesson 1.1 - Introduction Demo
02:09
2
Lesson 1.2 - Exercises Overview
01:11
3
Lesson 2.1 - Idiomatic Code
06:31
4
Lesson 2.2 - Exercise - Idiomatic Code
09:19
5
Lesson 2.3 - Documentation
07:09
6
Lesson 2.4 - Exercise - Documentation
10:07
7
Lesson 2.5 - Publishing
05:51
8
Lesson 2.6 - Exercise - Publishing
00:50
9
Lesson 2.7 - Iterators
10:35
10
Lesson 2.8 - Closures
03:18
11
Lesson 2.9 - Exercise - Closures & Iterators
09:51
12
Lesson 2.10 - Common Traits
13:27
13
Lesson 2.11 - Exercise - Traits
10:21
14
Lesson 2.12 - Creating Errors
08:29
15
Lesson 2.13 - Handling Errors
11:45
16
Lesson 2.14 - Exercise - Errors
07:51
17
Lesson 2.15 - Unit Tests
10:41
18
Lesson 2.16 - Integration Tests
02:28
19
Lesson 2.17 - Benchmarks
06:30
20
Lesson 2.18 - Exercise - Testing
08:50
21
Lesson 2.19 - Logging
07:22
22
Lesson 2.20 - Exercise - Logging
07:18
23
Lesson 2.21 - Multithreading
08:41
24
Lesson 2.22 - Channels
10:56
25
Lesson 2.23 - Exercise - Threads & Channels
13:53
26
Lesson 3.1 - Project Overview
01:56
27
Lesson 3.2 - Configuration
02:55
28
Lesson 3.3 - Engine Initialization
01:05
29
Lesson 3.4 - Game State
02:42
30
Lesson 3.5 - Game Logic Function
02:13
31
Lesson 3.6 - Sprites
06:46
32
Lesson 3.7 - Colliders
10:05
33
Lesson 3.8 - Keyboard Input
03:25
34
Lesson 3.9 - Mouse Input
02:52
35
Lesson 3.10 - Text
04:46
36
Lesson 3.11 - Audio
03:28
37
Lesson 3.13 - Engine & Game Structs
06:37
38
Lesson 4.1 - Common Setup
01:55
39
Lesson 4.2 - Road Race
14:33
40
Lesson 5.1 - Car Shoot, part 1
09:50
41
Lesson 5.2 - Car Shoot, part 2
11:15
42
Lesson 5.3 - Car Shoot, part 3
10:29
43
Lesson 5.4 - Car Shoot, part 4
09:41
Unlock unlimited learning

Get instant access to all 42 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription