Skip to content
Snippets Groups Projects
Commit 6dbe25b1 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

Merge branch '1-rfc-syllabus' into 'main'

Draft: Resolve "RFC: Syllabus"

Closes #1

See merge request orestis.malaspin/rust-101!6
parents 0120e82f 5cca8004
No related branches found
No related tags found
No related merge requests found
...@@ -35,17 +35,21 @@ simple que tout le monde peut comprendre. On pourra ainsi comparer l'implémenta ...@@ -35,17 +35,21 @@ simple que tout le monde peut comprendre. On pourra ainsi comparer l'implémenta
Le cours théorique est découpé comme suit: Le cours théorique est découpé comme suit:
0. Installation, tooling, Hello World. 0. Installation, tooling, Hello World.
1. Introduction à la syntaxe (structures de contrôle et types de base). 1. Introduction à la syntaxe (structures de contrôle et types de base aka tous ceux qui sont Copy).
- variables immutables, variables mutables.
- références et références mutables.
- compilateur et lecture des messages
- tuples?
2. Types avancés (enum) et pattern matching. 2. Types avancés (enum) et pattern matching.
3. Généricité et traits. - enum,
4. Ownership, Borrowing, etc. - struct,
5. Clone, Copy. 3. Généricité et traits (Clone, Copy p.ex.).
6. Smart pointeurs, mémoire. 4. Tests, documentation, outils variés (rustfmt, clippy, etc).
7. Tests, documentation, outils variés. 5. Ownership, Borrowing.
6. Gestion d'erreurs (Option, Result)
7. Collections (Vec, HashMap, etc)
8. Itérateurs, fonctions d'ordre supérieur, lambdas. 8. Itérateurs, fonctions d'ordre supérieur, lambdas.
9. CLI, I/O. 9. Smart pointeurs (Box, RefCell, etc.), mémoire.
10. Unsafe Rust et FFI. 10. CLI, I/O.
11. Unsafe Rust et FFI.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment