Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Rust pour tous : Le langage de programmation sûr et moderne
Highest Rated
Rating: 4.4 out of 5(48 ratings)
362 students

Rust pour tous : Le langage de programmation sûr et moderne

Apprenez à coder en Rust, le langage moderne et performant, en maîtrisant ses concepts clés et ses pratiques avancées.
Last updated 11/2024
French

What you'll learn

  • Les bases du langage Rust
  • Gestion des variables et des types de données
  • Concepts fondamentaux de Rust
  • Traitement des erreurs
  • Organisation et modularité du code
  • Programmation concurrente et asynchrone

Course content

18 sections114 lectures10h 1m total length
  • Introduction à la formation4:28
  • Notre PDF0:19
  • Qu'est ce que rust?6:51
  • Le site de Rust et de crates4:30
  • Installation de Rust4:22
  • Configuration de l'éditeur de code2:36
  • Création et lancement d'un projet Rust5:40

Requirements

  • Connaissances de base en programmation.
  • Notions de programmation orientée objet ou fonctionnelle (souhaitable).
  • Familiarité avec la ligne de commande.
  • Un environnement de développement prêt (éditeur de code et terminal).
  • Motivation et curiosité.

Description

Rust pour tous : Le langage de programmation sûr et sécurisé


Le langage de programmation Rust s’est imposé comme une référence incontournable pour les développeurs à la recherche d’une combinaison unique de performance, de sécurité et de modernité. Cette formation, conçue pour les développeurs débutants et expérimentés, vous guidera pas à pas dans la maîtrise de Rust, de ses bases jusqu’à ses fonctionnalités avancées, en mettant l'accent sur les concepts essentiels comme l'ownership, la gestion de la mémoire et la programmation concurrente.


Objectifs de la formation

À travers une pédagogie interactive et des exercices pratiques, cette formation vous permettra :

  • De comprendre les concepts fondamentaux de Rust, notamment l’immutabilité, les types de données, et la structure d’un programme.

  • D’écrire du code sûr grâce à l’ownership et au borrowing, évitant ainsi les erreurs courantes liées à la gestion de mémoire dans d'autres langages.

  • De maîtriser l’organisation modulaire des projets Rust avec Cargo, le gestionnaire de packages, et de tirer parti de l’écosystème dynamique des crates pour enrichir vos projets.

  • D’explorer la programmation concurrente et asynchrone, grâce aux threads et aux futures, pour construire des applications hautement performantes et scalables.

  • D’appliquer les meilleures pratiques pour gérer les erreurs en Rust, notamment avec les types Option et Result, et d'utiliser des traits comme Debug ou Clone pour structurer vos applications efficacement.


Programme détaillé

La formation s’articule autour de plusieurs concepts clés :

  1. Introduction à Rust : installation, configuration et premiers pas avec cargo.

  2. Bases du langage : variables, types, structures, enums et fonctions.

  3. Gestion de la mémoire : compréhension approfondie de l’ownership, du borrowing et des lifetimes.

  4. Programmation avancée : génériques, traits, et organisation modulaire.

  5. Programmation asynchrone et concurrente : implémentation des threads, utilisation de canaux et introduction à Tokio.


À qui s’adresse cette formation ?

Cette formation est idéale pour les développeurs souhaitant élargir leurs compétences avec un langage moderne, performant et sécurisé. Que vous soyez débutant ou développeur expérimenté, Rust vous permettra de relever les défis des logiciels modernes, notamment dans les domaines des systèmes embarqués, des applications réseau et des outils de grande performance.



Rejoignez cette formation et découvrez pourquoi Rust est salué comme le langage de l’avenir !

Who this course is for:

  • Développeurs débutants.
  • Développeurs expérimentés souhaitant apprendre Rust.
  • Passionnés de programmation.