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.