Skip to main content

Ultimate Rust 2: Intermediate Concepts

5h 1m 56s
English
Paid

Course description

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.

Read more about the course

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

Watch Online

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Ultimate Rust Foundations

Ultimate Rust Foundations

Sources: ardanlabs.com
Ultimate Rust: This course covers many best practices to help you integrate Rust into your workflow, and let Rust’s tooling work for you. It includes formatting, linting, depend...
17 hours 53 minutes 36 seconds
Ultimate Rust Crash Course

Ultimate Rust Crash Course

Sources: ardanlabs.com
Learn the basics of Rust, gain practical skills for writing safe and fast code. The course is suitable for both beginners and experienced programmers.
2 hours 26 minutes 32 seconds
Rust: Building Reusable Code with Rust from Scratch

Rust: Building Reusable Code with Rust from Scratch

Sources: udemy
Rust is a systems programming language with a focus on safety, especially safe concurrency, supporting both functional and imperative paradigms, syntactically similar to C++, bu...
6 hours 17 minutes 32 seconds
Rust from C/C++

Rust from C/C++

Sources: ardanlabs.com
This course bridges the transition from C and C++ to Rust by highlighting their similarities and differences. Exploring Rust's native compilation, memory manage
5 hours 31 minutes 48 seconds