Skip to main content

Ultimate Rust Best Practices

1h 39m 25s
English
Paid

Course description

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, vulnerabilities, code style, and general development advice.

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: The Best Practices Intro

All Course Lessons (21)

#Lesson TitleDurationAccess
1
The Best Practices Intro Demo
01:13
2
1.0 - Introduction - Formatting
08:29
3
1.1 - Clippy (the linter)
06:08
4
1.2 - Documentation
09:09
5
1.3 - Understanding Dependencies
04:58
6
1.4 - Managing Your Own Dependencies
05:07
7
1.5 - Checking for Vulnerabilities
01:47
8
1.6 - Check for Outdated Dependencies
01:43
9
1.7 - Denying Dependencies by Licensing
05:05
10
2.0 - Favor Iterators
08:08
11
2.1 - Minimize Cloning (we have an alternative name as well Cloning Can Be a Code Smell)
02:17
12
2.2 - Don’t Emulate OOP
05:10
13
2.3 - Favor Small Functions
03:22
14
2.4 - Clever Code
05:24
15
2.5 - Floating Point Numbers
04:16
16
2.6 - Platform & Feature Specific Code
06:21
17
3.0 - TANSTAAFL (There Ain’t No Such Thing As A Free Lunch)
03:59
18
3.1 - YAGNI : You Ain’t Gonna Need It
04:35
19
3.2 - Domain Boundaries
04:51
20
3.3 - Taming Compile Times
02:51
21
The Best Practices Outro
04:32

Unlock unlimited learning

Get instant access to all 20 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

Rust as a Service

Rust as a Service

Sources: ardanlabs.com
This course teaches integrating Rust into service-oriented architectures, covering REST server development, data handling, error management, and modularization. You'll learn tra...
6 hours 13 minutes 47 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 for Beginners

Rust for Beginners

Sources: zerotomastery.io
Do you want to try Rust but don't know where to start? This course will be your starting point. Whether you have programming experience or not...
3 hours 18 minutes 19 seconds
Ultimate Rust 2: Intermediate Concepts

Ultimate Rust 2: Intermediate Concepts

Sources: ardanlabs.com
Master the Rust language: delve into variables, functions, and memory structure. For system developers looking to create safe and fast code.
5 hours 1 minute 56 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