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 comparé aux autres langages de programmation
- Aperçu des fonctionnalités et de l'architecture de Rust
Comprendre Rust
- Le cycle de vie d'un programme Rust
- Comment Rust s'intègre aux autres langages
- L'approche de Rust en matière de sécurité mémoire et de concurrence
Premiers pas
- Mise en place 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
- Flux de contrôle et boucles
- Fonctions et modules
- Propriété et emprunt dans Rust
Structs, énumérations et correspondance de motifs
- Définition et utilisation des structs
- Création et appariement des énumérations
- Correspondance de motifs en Rust
Gestion des erreurs
- Gestion des erreurs avec les types Result et Option
- Gestion des plantages avec panic! et unwrap()
- Création de types d'erreurs personnalisés
Modules et paquets
- Organisation du code en Rust
- Création et utilisation de modules
- Construction et publication de paquets Rust avec Cargo
Tests et documentation
- Écriture de tests en Rust
- Utilisation du framework de test 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 passage de messages
Intégration de Rust dans des bases de code existantes
- Interface de Rust avec d'autres langages de programmation
- Appels de fonctions Rust depuis du code C ou C++
- Exposition des API Rust à d'autres langages
Idiomates courants et meilleures pratiques
- Exploration des styles de codage courants en Rust
- Respect des conventions de la communauté Rust
- Utilisation de bibliothèques et de 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++)
Audience
- Développeurs
14 Heures
Nos clients témoignent (1)
Le support de présentation ; La dynamique du formateur