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 et les autres langages de programmation
- Vue d'ensemble des fonctionnalités et de l'architecture de Rust
Comprendre Rust
- Le cycle de vie d'un programme Rust
- Comment Rust s'intègre dans d'autres langages
- L'approche de Rust'à l'égard de la sécurité de la mémoire et de la concurrence
Pour commencer
- Mise en place de l'environnement de développement
- Installer Rust comme chaîne d'outils de programmation
- Configuration de l'environnement Rust
- Utiliser le gestionnaire de paquets Cargo
Syntaxe et concepts de base
- Variables et types de données
- Flux de contrôle et boucles
- Fonctions et modules
- Propriété et emprunt dans Rust
Structs, Enums et correspondance des motifs
- Définition et utilisation des structs
- Créer et faire correspondre des enums
- Correspondance de motifs dans Rust
Gestion des erreurs
- Traiter les erreurs en utilisant les types Result et Option
- Gérer les paniques avec panic ! et unwrap()
- Écrire des types d'erreur personnalisés
Modules et paquets
- Organiser le code en Rust
- Créer et utiliser des modules
- Construire et publier des paquets Rust avec Cargo
Essais et Documentation
- Écrire des tests en Rust
- Utiliser le cadre de test intégré
- Documenter le code Rust avec des commentaires et des docstrings
Principes de base de la simultanéité
- Introduction à la concurrence dans Rust
- Création et gestion des threads
- Synchronisation et passage de messages
Intégrer Rust dans les bases de données existantes
- Interfaçage Rust avec d'autres langages de programmation
- Appeler des fonctions Rust à partir d'un code C ou C++
- Exposer les API Rust à d'autres langages
Idiomes courants et bonnes pratiques
- Explorer les styles de codage communs Rust
- Suivre les conventions de la communauté Rust
- Utiliser des bibliothèques et des frameworks populaires
Dépannage
- Identifier et résoudre les problèmes communs aux programmes Rust
Résumé et prochaines étapes
Pré requis
- Compréhension des concepts de base de la programmation .
- Expérience d'au moins un langage de programmation  ;(de préférence C ou C++)
Audience
- Développeurs
14 Heures