Rust

Rust Avancé

Concurrence, async, unsafe et FFI pour Rustacés expérimentés

3 jours
Durée
Sur site ou à distance
Modalités
50%
Pratique
Aperçu

À propos de ce cours

Description

Une formation avancée pour les développeurs Rust expérimentés souhaitant explorer des fonctionnalités sophistiquées du langage : traits avancés, concepts de possession, concurrence, programmation asynchrone, Rust unsafe et interopérabilité avec C.

À qui s'adresse cette formation ?

Vous développez déjà en Rust mais souhaitez aller plus loin : optimiser vos applications et améliorer leur maintenabilité en maîtrisant les fonctionnalités avancées du langage.

Développeurs Rust expérimentésIngénieurs systèmes seniors
Objectifs

Ce que vous allez apprendre

01

Maîtriser les traits avancés et les schémas de possession

02

Choisir les types adaptés à des scénarios complexes

03

Écrire des programmes concurrents multi-threadés

04

Développer du code asynchrone avec async/await

05

Utiliser Rust unsafe et l'interopérabilité C en toute sécurité

Programme

Plan de la formation

01

Traits avancés et possession

  • Règles de cohérence et traits de la bibliothèque standard
  • Relations entre durées de vie et bornes avancées
  • Règles d'emprunt et sous-typage des durées de vie
02

Pointeurs intelligents et répartition dynamique

  • Types Box, Rc et Arc
  • Objets trait et collections hétérogènes
03

Concurrence sans crainte

  • Traits Send/Sync et lancement de threads
  • Threads à portée limitée et partage de données
04

Rust asynchrone

  • Rouages internes de Future et Waker
  • Pinning et schémas async/await
05

Rust unsafe et FFI

  • Pointeurs bruts et traits/fonctions unsafe
  • Interopérabilité C et liaisons FFI
Infos pratiques

Avant de vous inscrire

Prérequis

  • Expérience avancée en programmation fonctionnelle
  • Connaissance intermédiaire du langage Rust

Format

  • Sur site ou à distance
  • 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

Développeur R&D avec plus de 5 ans d'expérience Rust en calcul numérique et outils systèmes.

S'inscrire

Cette formation vous intéresse ?