Introduction développement Rust
L'essentiel
Caractéristiques
Cours
30 heuresAdaptable
Lieu et mode de présence
2 départements
Présentiel
Distanciel
Domaines d’enseignement
Développement back-end
Présentation
Structure des cours:
Cours théoriques sur un ensemble de thématiques, puis petits exercices et TP pour valider l'acquisition des connaissances.
Disponibilité du professeur pour répondre aux questions pendant les exercices et TP.
Corrections des exercices (soit oral, soit écrit) au cours suivant.
Evaluation:
2 Quizz sur les thématiques vu en cours.
Projet à rendre et à faire en groupe.
Programme:
Bases du langage, syntaxe (variables, conditions, boucles, fonctions, types, ...), mutabilité.
Borrowing, Ownership et Slices.
Structures, Enums et pattern-matching.
Modules, scopes et collections (String, Vectors et Hashmaps).
Gestion d'erreurs (Result, panic et propagation), types génériques et traits.
Lifetime, Closures, Iterateurs et threads.