Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction
- Qu'est-ce que Rust ?
- Rust par rapport aux autres langages de programmation
- Vue d'ensemble des fonctionnalités et de l'architecture de Rust
Compréhension de Rust
- Le cycle de vie d'un programme Rust
- Comment Rust s'intègre avec les autres langages
- L'approche de Rust en matière de sécurité mémoire et de concurrence
Premiers pas
- Configuration de l'environnement de développement
- Installation de Rust en tant que chaîne d'outils de programmation
- Configuration de l'environnement Rust
- Utilisation du gestionnaire de paquets Cargo
Syntaxe de base et concepts
- Variables et types de données
- Contrôle de flux et boucles
- Fonctions et modules
- Propriété et emprunt en Rust
Structs, Enums et appariement de motifs
- Définition et utilisation des structs
- Création et appariement des enums
- Appariement de motifs en Rust
Gestion des erreurs
- Gestion des erreurs avec les types Result et Option
- Gestion des panic avec panic! et unwrap()
- Écriture de types d'erreurs personnalisés
Modules et paquets
- Organisation du code en Rust
- Création et utilisation des modules
- Construction et publication de paquets Rust avec Cargo
Tests et documentation
- Écriture de tests en Rust
- Utilisation du framework de tests intégré
- Documentation du code Rust avec des commentaires et des docstrings
Bases de la concurrence
- Introduction à la concurrence en Rust
- Création et gestion des threads
- Synchronisation et transmission de messages
Intégration de Rust à des codebases existantes
- Interface de Rust avec d'autres langages de programmation
- Appel de fonctions Rust depuis du code C ou C++
- Exposition des API Rust à d'autres langages
Idiomatiques courantes et bonnes pratiques
- Exploration des styles de codage Rust courants
- Respect des conventions de la communauté Rust
- Utilisation de bibliothèques et frameworks populaires
Dépannage
- Identification et résolution des problèmes courants dans les programmes Rust
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts de base de la programmation
- De l'expérience avec au moins un langage de programmation (de préférence C ou C++)
Public cible
- Développeurs
14 Heures
Nos clients témoignent (1)
Le support de présentation ; La dynamique du formateur