Course Introduction


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.

Note: All of our bundles are for a one-year subscription.

At the end of the subscription period, your membership does not automatically renew.

Course Outline


Section 1: Tooling
  • 1.0 - Introduction - Formatting
  • 1.1 - Clippy (the linter)
  • 1.2 - Documentation
  • 1.3 - Understanding Dependencies
  • 1.4 - Managing Your Own Dependencies
  • 1.5 - Checking for Vulnerabilities
  • 1.6 - Check for Outdated Dependencies
  • 1.7 - Denying Dependencies by Licensing
Section 2 : Code Best Practices
  • 2.0 - Favor Iterators
  • 2.1 - Minimize Cloning (we have an alternative name as well Cloning Can Be a Code Smell)
  • 2.2 - Don’t Emulate OOP
  • 2.3 - Favor Small Functions
  • 2.4 - Clever Code
  • 2.5 - Floating Point Numbers
  • 2.6 - Platform & Feature Specific Code
Section 3 : General Best Practices
  • 3.0 - TANSTAAFL (There Ain’t No Such Thing As A Free Lunch)
  • 3.1 - YAGNI : You Ain’t Gonna Need It
  • 3.2 - Domain Boundaries
  • 3.3 - Taming Compile Times

Trusted by top technology companies

We've built our reputation as educators and bring that mentality to every project. When you partner with us, your team will learn best practices and grow along the way.

30,000+

Engineers Trained

1,000+

Companies Worldwide

12+

Years in Business