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 Best Practices

Ultimate Rust Best Practices

Sources: ardanlabs.com
This course covers many best practices to help you with integrate Rust into your workflow, and let Rust’s tooling work for you. It includes formatting, linting, dependencies, vu...
1 hour 39 minutes 25 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
Transform Your Craft with TDD: Master clean code and testing

Transform Your Craft with TDD: Master clean code and testing

Sources: Daniel Moka
Do you want to learn TDD but don't know where to start? "Прокачай свой код с TDD" (Enhance Your Code with TDD) is a beginner-friendly e-book and video...
4 hours 7 minutes 36 seconds
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