3 days
Durée
On-site or remote
Modalités
50%
Pratique
Aperçu
À propos de ce cours
Description
An advanced training program for experienced Rust developers who want to explore sophisticated language features including advanced traits, ownership concepts, concurrency, async programming, unsafe Rust, and C interoperability.
À qui s'adresse cette formation ?
You already develop in Rust but want to go further — optimizing applications and improving maintainability by mastering advanced language functionality.
Experienced Rust developersSenior systems engineers
Objectifs
Ce que vous allez apprendre
01
Master advanced traits and ownership patterns
02
Select appropriate types for complex scenarios
03
Write multithreaded concurrent programs
04
Develop asynchronous code with async/await
05
Use unsafe Rust and C interoperability safely
Programme
Plan de la formation
01
Advanced Traits & Ownership
- —Coherence rules and standard library traits
- —Lifetime relationships and advanced bounds
- —Borrowing rules and lifetime subtyping
02
Smart Pointers & Dynamic Dispatch
- —Box, Rc, and Arc types
- —Trait objects and heterogeneous collections
03
Fearless Concurrency
- —Send/Sync traits and thread launching
- —Scoped threads and data sharing
04
Async Rust
- —Future and Waker internals
- —Pinning and async/await patterns
05
Unsafe Rust & FFI
- —Raw pointers and unsafe traits/functions
- —C interoperability and FFI bindings
Infos pratiques
Avant de vous inscrire
Prérequis
- —Advanced functional programming experience
- —Intermediate Rust language knowledge
Format
- On-site or remote
- 3–10 participants
- 50% exercices pratiques
- Horaires : 9h30 - 17h30
Financement
- Certifié Qualiopi
- Éligible OPCO
- Sessions sur demande sous 2 mois
- Accessibilité PMR et adaptations possibles
Instructeurs
Vos formateurs
Arthur Carcano
R&D developer with 5+ years Rust experience in numerical computing and systems tools.
S'inscrire