Le cours de programmation avancée en Rust approfondit votre expertise dans la construction d'applications concurrentes de haute performance avec Rust. Vous explorerez les fonctionnalités avancées de Rust en matière de concurrence, les techniques de traitement des données et la programmation basée sur les traits pour créer un code efficace et réutilisable. A la fin, vous serez capable d'implémenter des systèmes concurrents, de gérer des données complexes et d'appliquer des traits avancés et des durées de vie pour un développement sûr et performant. A la fin de ce cours, vous serez capable de : - Construire des applications concurrentes en utilisant les puissants outils de concurrence de Rust - Travailler avec des vecteurs et des tableaux pour effectuer des manipulations de données complexes - Exploiter des méthodes de manipulation de données avancées pour une gestion et une transformation efficaces des données - Mettre en œuvre des traits avancés et des durées de vie pour créer des applications à haute performance avec Rust.

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

Programmation avancée en rouille
Ce cours fait partie de Spécialisation Programmer avec Rust

Instructeur : Edureka
Inclus avec
(14 avis)
Expérience recommandée
Ce que vous apprendrez
Exploitez la concurrence et le multithreading de Rust pour développer des applications performantes.
Employer des techniques avancées de gestion de la mémoire en utilisant des durées de vie et des règles d'emprunt.
Gérez efficacement les données dynamiques avec les collections de Rust telles que les vecteurs, les tableaux et les tranches.
Utiliser des traits et des génériques avancés pour construire un code hautement réutilisable et modulaire.
Compétences que vous acquerrez
- Catégorie : structures de données
- Catégorie : Optimisation des performances
- Catégorie : Développement Web
- Catégorie : Programmation du système
- Catégorie : Manipulation de données
- Catégorie : Rust (langage de programmation)
- Catégorie : Débogage
- Catégorie : Codage sécurisé
- Catégorie : Maintenabilité
- Catégorie : Développement d'applications
Détails à connaître

Ajouter à votre profil LinkedIn
11 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours
Ce module se penche sur la manipulation avancée des données, couvrant les vecteurs, les tableaux, la manipulation des chaînes et les outils de stockage. Il dote les apprenants des compétences nécessaires pour gérer et analyser de grands ensembles de données, les préparant ainsi à relever des défis complexes en matière de données dans les domaines de la science et de l'ingénierie des données.
Inclus
16 vidéos6 lectures4 devoirs1 sujet de discussion
Dans ce module, nous explorerons la concurrence et le multithreading en Rust, en nous concentrant sur la gestion efficace des threads, les mécanismes de synchronisation (tels que Mutex et Arc), et les opérations atomiques. Les apprenants acquerront une expertise dans l'écriture d'applications concurrentes sûres et performantes tout en évitant efficacement les courses de données et les blocages.
Inclus
11 vidéos1 lecture3 devoirs
Les apprenants seront équipés de techniques avancées pour améliorer la réutilisation du code et la performance en Rust, en se concentrant sur l'écriture d'un code efficace et maintenable grâce à des traits et des durées de vie avancés. Ces compétences sont essentielles pour optimiser les applications Rust, permettant aux apprenants d'améliorer à la fois la qualité du code et les performances à la fin du module.
Inclus
10 vidéos3 lectures3 devoirs
Les apprenants démontreront leur compréhension de ce module par le biais d'une évaluation finale et appliqueront les compétences acquises dans le cadre d'un projet pratique.
Inclus
1 vidéo1 lecture1 devoir1 sujet de discussion
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
En savoir plus sur Développement de logiciels
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuitEdureka
Statut : Essai gratuitEdureka
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Le cours de programmation avancée en Rust est conçu pour approfondir votre compréhension et votre expertise dans le développement d'applications performantes et concurrentes en utilisant Rust. La combinaison unique de sécurité, de vitesse et de concurrence de Rust en fait un choix de premier ordre pour la programmation au niveau du système, le multithreading et les tâches à forte intensité de données.
Les prérequis pour le cours de programmation avancée en rouille sont les suivants : - Les bases de l'informatique : Une bonne connaissance des concepts fondamentaux tels que les structures de données (tableaux, chaînes, fonctions) peut aider à appliquer ces concepts lors de la programmation en Rust. - Éditeur de texte ou Environnement de Développement Intégré (IDE) : Familiarité avec l'utilisation d'un éditeur de texte (par exemple, VSCode, IntelliJ) ou d'un IDE (par exemple, VS Code) pour l'écriture et la gestion du code. - Familiarité avec l'Interface de ligne de commande (ILC) : Une connaissance de base de l'utilisation de l'interface ligne de commande pour la compilation, l'exécution et la gestion des fichiers peut être bénéfique pour travailler avec les outils Rust. Bien que ces conditions préalables soient utiles, il convient de noter que le cours de programmation avancée en langage Rust est conçu pour être convivial et accessible à de nombreux utilisateurs. Les débutants peuvent commencer par des tâches de base et renforcer progressivement leurs compétences à mesure qu'ils acquièrent plus d'expérience avec l'outil.
Compatibilité avec les systèmes d'exploitation : Rust est compatible avec les systèmes d'exploitation Windows et Mac OS suivants. OS Windows
Windows 11 (64 bits)
Windows 10 (64 bits)
Processeur : Un processeur 64 bits avec une vitesse d'au moins 1,4 GHz ou plus est recommandé.
Mémoire (RAM) : Un minimum de 8 Go de RAM est requis pour de meilleures performances.
Espace sur le disque dur : Vous avez besoin d'au moins 2 Go d'espace libre sur le disque dur pour l'installation.
Compatibilité avec le système d'exploitationMac OS :
Processeur : Un processeur 64 bits (Intel ou Apple Silicon) avec une vitesse d'au moins 1,4 GHz ou plus est recommandé.
Mémoire (RAM) : Un minimum de 8 Go de RAM est requis pour de meilleures performances.
Espace sur le disque dur : Au moins 2 Go d'espace libre sur le disque dur pour l'installation et les dépendances nécessaires.
Plus de questions
Aide financière disponible,

