@@ -69,10 +69,11 @@ L'index des slides se trouve ensuite dans `slides/index.html`.
...
@@ -69,10 +69,11 @@ L'index des slides se trouve ensuite dans `slides/index.html`.
## Inspiration
## Inspiration
L'inspiration de ce cours est tirée de deux cours qui ont l'air spectaculairement bons:
L'inspiration de ce cours est tirée de trois cours qui ont l'air très bons:
1. Rust 101: an open-source university course <https://tweedegolf.nl/en/blog/80/rust-101-open-source-university-course> (cours de base avec introduction au langage).
1. Rust 101: an open-source university course <https://tweedegolf.nl/en/blog/80/rust-101-open-source-university-course> (cours de base avec introduction au langage).
2. Rust-101 de Ralf Jung <https://www.ralfj.de/projects/rust-101/main.html> (cours plutôt avancé avec beaucoup de notions de programmation fonctionnelle).
2. Rust-101 de Ralf Jung <https://www.ralfj.de/projects/rust-101/main.html> (cours plutôt avancé avec beaucoup de notions de programmation fonctionnelle).
3. Le cours Rust de Ferrous Systems <https://github.com/ferrous-systems/rust-training>.
## Matériel
## Matériel
...
@@ -82,6 +83,71 @@ Le matériel de cours sera composé de trois composants:
...
@@ -82,6 +83,71 @@ Le matériel de cours sera composé de trois composants:
2. Résumés des points importants sur une page.
2. Résumés des points importants sur une page.
3. Codes source exécutables de tous les exemples des slides.
3. Codes source exécutables de tous les exemples des slides.
## Rustlings
Afin de vous habituer à la syntaxe de Rust, nous vous proposerons tout au long du cours de faire
les exercices de [Rustlings](https://github.com/rust-lang/rustlings) que nous avons traduits en français.
Pour installer la version anglaise référez vous au [guide d'installation](https://github.com/rust-lang/rustlings#macoslinux) de Rustlings.
Pour la version française c'est un peu plus compliqué, car Rustlings n'a pas vraiment été prévu pour être traduit (qui sait
[un jour peut-être](https://github.com/rust-lang/rustlings/issues/1627)).
Pour commencer il faut cloner le [repo suivant](https://gitedu.hesge.ch/orestis.malaspin/rustlings-french)