Introduction to Rust

Remote training provided by Ferrous Systems

Apprendre un nouveau langage de programmation peut s'avérer complexe, même pour des développeurs expérimentés. Savoir acquérir de nouvelles connaissances par soi-même est une grande qualité mais demande beaucoup de temps. Une formation dispensée par des professionnels vous fait gagner ce temps et vous assure d'atteindre vos objectifs efficacement. Ferrous Systems est un membre à part entière de la communauté Rust présent avant même la version 1.0. Leur expertise et expérience vous assure une formation de qualité adaptée à vos problématiques projets.

Note importante : cette formation et son contenu ne sont disponibles qu'en anglais pour le moment.

Get up to speed with Rust Fundamentals

Everyone has their own unique learning needs. Ferrous Systems’ trainers work with you to ensure all attendees become familiar with Rust fundamentals like the Rust toolchain, syntax, basic types, and data structures before moving on to concepts unique to Rust, like ownership and borrowing. You will learn how to write safe concurrent programs, leverage error handling, and use Rust’s documentation for research and troubleshooting. The training material is suitable for people using either Windows, macOS, or Linux-based systems.

We combine theoretical input and hands-on exercises.

The training combines lectures, to give you a theoretical foundation in Rust, with hands-on exercises that focus on applying what has been learned in context and in a supportive environment. The exercises are a fundamental part of the learning journey: Only by applying the newly learned information is the learning process complete.

Training material

Every Rust training is a journey, and you will be led on this journey by your trainer. Your trainer will have a route map, but sometimes groups do things in a different order, so we might re-route to look at an interesting side-topic or re-cover an earlier topic. But, each training looks to cover the following topics:

  1. The Past, Present and Future of Rust
  2. Using Rustup and Cargo
  3. Basic and Compound Types
  4. Control Flow
  5. Ownership and Borrowing
  6. Error Handling
  7. Rust Collections (Vec, HashMap, etc)
  8. Using Iterators
  9. Imports, Modules and Good Design Practices
  10. Methods and Traits
  11. Rust I/O Traits
  12. Generics and Lifetime Annotations
  13. Heap Allocation (with Box and Rc)
  14. Shared Mutability (with Cell and RefCell)and thread safety (with Send/Sync, Arc, Mutex)
  15. Closures, Spawning Threads and Scoped Threads

Remarque importante : le contenu et les formations Rust ne sont disponibles qu'en anglais pour le moment.

Informations sur la session

This course is for:

Anyone who wants to learn Rust

Prerequisite:

Background in programming (any language)

Duration:

5 half days

Formations à Venir

Début

Jours

Lieu

Session

Langue

Prix hors TVA

██████

███

███████████████

███

███

█████

███

██████

███

███████████████

███

███

█████

███

██████

███

███████████████

███

███

█████

███

* plus TVA si applicable