What You Need to Know Before
You Start

Starts 2 June 2025 21:04

Ends 2 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Programmation Rust pour Débutants 2025

Apprenez Rust comme un professionnel : Maîtrisez Rust des fondamentaux aux concepts avancés.
via Udemy

4052 Cours


4 hours 7 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Aperçu

Rust est un langage de programmation polyvalent et puissant qui a trouvé des applications dans divers scénarios du monde réel grâce à ses caractéristiques uniques, mettant l'accent sur la performance, la sécurité et la concurrence. Voici quelques utilisations en temps réel de Rust :

Programme

  • Introduction à la programmation en Rust
  • Aperçu de Rust et de son écosystème
    Configuration de l'environnement de développement Rust
    Premiers pas : écrire et exécuter votre premier programme Rust
  • Concepts de base de Rust
  • Comprendre les variables et la mutabilité
    Types de données et opérations de base
    Flux de contrôle : conditionnels et boucles
  • Propriété et sécurité mémoire
  • Le modèle de propriété
    Emprunt et références
    Comprendre les durées de vie
  • Structures et énumérations
  • Définir et utiliser des structures
    Correspondance de motifs avec les énumérations
    Implémentation de méthodes pour les structures et énumérations
  • Gestion des erreurs
  • Types d'erreurs : Result et Option
    Gérer les erreurs en Rust
    Créer des erreurs personnalisées
  • Modules et crates
  • Organiser le code avec les modules
    Utiliser des bibliothèques externes et des crates
    Comprendre le gestionnaire de paquet Cargo
  • Génériques et traits
  • Définir et utiliser des génériques
    Comprendre les traits et leurs limites
    Implémenter des traits communs
  • Concurrence en Rust
  • Introduction aux concepts de concurrence
    Utiliser les threads en Rust
    Explorer la programmation asynchrone
  • Applications concrètes de Rust
  • Programmation système avec Rust
    Développement web avec Actix et Rocket
    Outils et utilitaires en ligne de commande
  • Bonnes pratiques et standards communautaires
  • Écrire du code Rust idiomatique
    Tirer parti des outils Rust : Clippy et Rustfmt
    Participer à la communauté Rust
  • Projet final
  • Concevoir et implémenter un projet Rust complet
    Revue de code et optimisation
    Présentation et discussion des projets
  • Revue du cours et orientations futures
  • Récapitulatif des concepts clés et des résultats d'apprentissage
    Explorer des sujets avancés en Rust
    Ressources pour l'apprentissage continu

Enseigné par

Toppers Bootcamp


Sujets

Programmation