TECH'N LOGIK
AccueilParcoursExercicesTerminalProfil
Commencer→
Retour aux cours

backend

Rust

débutant à expert

Le langage Rust de zero jusqu'a l'expertise : ownership, borrowing, lifetimes, traits, gestion d'erreurs, concurrence, async/Tokio, unsafe et performance. Un parcours complet pour ecrire du code systeme sur et rapide, sans garbage collector.

Programme

23 leçons
  1. 1Pourquoi Rust, cargo, premier programme
  2. 2Variables et mutabilité
  3. 3Types de base et tuples
  4. 4Ownership : le concept central
  5. 5Borrowing et références
  6. 6Lifetimes
  7. 7Structs et enums
  8. 8Pattern matching avec match
  9. 9Collections : Vec et HashMap
  10. 10Gestion d'erreurs : Result, Option, ?
  11. 11Traits et génériques
  12. 12Closures et itérateurs
  13. 13Smart pointers : Box, Rc, RefCell
  14. 14Concurrence : threads, Mutex, Arc
  15. 15Async/await avec Tokio
  16. 16Modules et organisation de crate
  17. 17Tests
  18. 18Macros : les bases
  19. 19Unsafe Rust : quand et pourquoi
  20. 20Performance et zero-cost abstractions
  21. 21Gestion mémoire avancée : drop et memory layout
  22. 22Écosystème : cargo workspaces et publier une crate
  23. 23Programmation système avec Rust — niveau expert