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.
Ultimate Rust Best Practices
Ultimate Rust Best Practices is a 21-lesson 1 hour 39 minutes self-paced course by Ardan Labs. This course covers many best practices to help you with integrate Rust into your workflow, and let Rust’s tooling work for you.
Course facts
- Lessons
- 21
- Duration
- 1 hour 39 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Ardan Labs
- Price
- Premium
Who teaches Ultimate Rust Best Practices? Ardan Labs
Ardan Labs is a US training company founded by William Kennedy, focused almost entirely on Go (Golang) and the systems-engineering disciplines around it. Bill Kennedy is one of the most cited Go educators alive — co-author of Go in Action (Manning), maintainer of the Ardan Labs blog, and the lead instructor on a multi-track Go syllabus that runs from beginner through ultimate-Go advanced engineering.
The CourseFlix listing under this source carries nineteen Ardan Labs courses — covering Go language fundamentals, concurrency, advanced engineering patterns, Kubernetes (Bill teaches Go as the implementation language for cloud infrastructure), and the data-engineering / AI tracks Ardan added in recent years. Material is paid and aimed at engineers serious about Go as a career-defining language rather than as a syntax pickup.
What lessons are included in Ultimate Rust Best Practices?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 |
Get instant access to all 20 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Ultimate Rust Best Practices?
-
Updated 2y agoRust: The Complete Developer's Guide
By: Udemy, Stephen GriderWelcome to the most comprehensive and practical course for learning Rust from scratch!9h 25m -
Updated 2y agoUltimate Rust Foundations
By: Ardan LabsUltimate Rust: This course covers many best practices to help you integrate Rust into your workflow, and let Rust’s tooling work for you.17h 53m5/5 -
Updated 6mo agoLet’s Rust
By: Pau Labarta BajoTake the Let's Rust course and develop an ML service in Rust. Train the model, create a REST API for predictions, and deploy the service in Kubernetes.12h 40m -
ClassicRust Developer Bootcamp
By: Let's Get RustyWho is this Bootcamp for? Experienced Developers trying to switch to Rust. Learn the language of the future.9h 50m5/5 -
Updated 3y agoRust for JavaScript Developers
By: Sidhartha ChatterjeeIf you're a JavaScript developer like me, you might've been curious about Rust lately. A lot of modern JavaScript tooling (like Rome) is being re-written in Rus -
Updated 5mo agoUltimate Rust 2: Intermediate Concepts
By: Ardan LabsMaster the Rust language: delve into variables, functions, and memory structure. For system developers looking to create safe and fast code.5h 1m -
Updated 2y agoUltimate Rust: Foundations - Next Steps
By: Ardan LabsThis course offers the next steps not covered in Ultimate Rust: Foundations that expand on and optimize what you’ve already built.50m5/5 -
Updated 3y agoRust: Building Reusable Code with Rust from Scratch
By: UdemyRust is a systems programming language with a focus on safety, especially safe concurrency, supporting both functional and imperative paradigms, syntactically s6h 17m
More courses by Ardan Labs
-
Updated 2y agoUltimate Rust: Foundations - Next Steps
This course offers the next steps not covered in Ultimate Rust: Foundations that expand on and optimize what you’ve already built.50m5/5 -
Updated 2y agoUltimate Rust Foundations
Ultimate Rust: This course covers many best practices to help you integrate Rust into your workflow, and let Rust’s tooling work for you.17h 53m5/5 -
Updated 2y agoUltimate Go: Software Design with Kubernetes
This course teaches you how to build production-level services in Go, leveraging the power of a Domain Driven, Data Oriented Archiecture deployed in Kubernetes.18h 2m -
Updated 3y agoUltimate Go: Advanced Engineering
Learn advanced Go concepts by building a reference implementation of a blockchain in Go!16h 20m -
FreeUpdated 3y agoArdan Labs Live Bytes (Ultimate Go Syntax LIVE)
Recording of live translation Ultimate Go Syntax LIVE (March 2020 year) using Zoom.1h 48m -
ClassicUltimate Go
Advanced course Ultimate Go developed for those, who want to concentrate on deep learning of language and to understand things that have sense and semanthic.16h 8m5/5