Skip to content

rustob

Rouiller ensemble, observer ensemble

Utiliser les connaissances passées pour résoudre les problèmes futurs

Parcours d'apprentissage

mermaid
graph LR
    A[Débutant] --> B[Intermédiaire]
    B --> C[Avancé]
    C --> D[Pratique]

    A --> A1[Syntaxe de base]
    A --> A2[Système de propriété]
    A --> A3[Gestion des erreurs]

    B --> B1[Génériques et Traits]
    B --> B2[Types de collections]
    B --> B3[Système de modules]

    C --> C1[Programmation concurrente]
    C --> C2[Pointeurs intelligents]
    C --> C3[Macros]

    D --> D1[Développement Web]
    D --> D2[Programmation système]
    D --> D3[Blockchain]

🌱 Niveau débutant

  1. Installation et configuration - Gestion de la chaîne d'outils rustup
  2. Syntaxe de base - Variables, types de données, fonctions, flux de contrôle
  3. Système de propriété - Comprendre le concept central de Rust
  4. Gestion des erreurs - Types Result et Option

🚀 Niveau intermédiaire

  1. Génériques et Traits - Réutilisation et abstraction de code
  2. Types de collections - Vec, HashMap et autres collections courantes
  3. Système de modules - Organisation et gestion du code
  4. Structures et énumérations - Types personnalisés

🔥 Niveau avancé

  1. Programmation concurrente - Threads, passage de messages, programmation asynchrone
  2. Pointeurs intelligents - Box, Rc, Arc et autres types de pointeurs
  3. Système de macros - Macros déclaratives et macros procédurales
  4. Unsafe Rust - Lorsque la sécurité ne suffit pas

💼 Niveau pratique

  1. Développement Web - Utilisation de frameworks comme Axum, Rocket
  2. Programmation système - Outils CLI, services système
  3. Développement blockchain - Substrate, Solana
  4. Développement de jeux - Moteur de jeu Bevy

Pourquoi choisir Rust ?

CaractéristiqueDescription
🔒 Sécurité mémoireSécurité mémoire à la compilation sans ramasse-miettes
Haute performance - Abstractions zéro coût, performance comparable à C/C++
🎯 Sécurité de concurrenceConcurrence sans peur, le compilateur empêche les courses de données
🛠️ Outils modernes - Gestionnaire de paquets Cargo, écosystème de développement riche
🌍 Multiplateforme - Compilez une fois, exécutez sur plusieurs plateformes
📚 Communauté conviviale - Communauté active, riches ressources d'apprentissage

Ressources d'apprentissage recommandées

Contribuer

Bienvenue pour contribuer au projet et aider davantage de personnes à bénéficier de Rust !