Rust Débutant
Une introduction pratique à la programmation système sûre et rapide
À propos de ce cours
Description
Une formation de 3 jours alliant performance et robustesse grâce au langage Rust. Elle couvre les concepts fondamentaux avec une large part d'expérimentation pratique via des ateliers et des exercices. Idéale pour les développeurs qui envisagent Rust en remplacement de C et C++.
À qui s'adresse cette formation ?
Vous souhaitez développer des applications en Rust pour tirer parti des qualités de performance et de fiabilité du langage en programmation système.
Ce que vous allez apprendre
Découvrir le langage de programmation Rust
Maîtriser les fondamentaux du langage Rust
Explorer la bibliothèque standard
Écrire des bibliothèques personnalisées et des programmes autonomes
Plan de la formation
Introduction et installation
- –Historique du langage, sûreté, rapidité et concurrence
- –Installation de l'environnement, compilateur, gestionnaire de paquets Cargo
Bases du langage
- –Variables, conditions, fonctions, types primitifs
- –Gestion mémoire : allocation pile/tas, Vec
Possession et emprunt
- –Sémantique de possession et d'emprunt des ressources
- –Copy vs Move, références mutables, emprunt exclusif
Types et modules
- –Structs, énumérations, filtrage par motif
- –Chaînes de caractères, Option, Result
- –Organisation et portée des modules
Polymorphisme et tests
- –Génériques, traits et durées de vie
- –Frameworks de test et itérateurs
Avant de vous inscrire
Prérequis
- –Expérience avancée en programmation
- –Connaissance intermédiaire en algorithmique
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
Vos formateurs
Arthur Carcano
Développeur R&D avec plus de 5 ans d'expérience professionnelle en Rust et un doctorat en méthodes statistiques.