Mini-shell Unix
Écrire en C un interpréteur de commandes avec redirections et tubes.
Profil attiré par le bas niveau, la mémoire et la performance.
C sous Linux, gestion de la mémoire, puis Rust et Go pour la programmation système moderne et concurrente.
Intitulés de compétences repris de Coursera.
Prérequis annoncés : No prior programming experience required
| Cours | Niveau | Durée | Note (avis) |
|---|---|---|---|
| Programming Fundamentals | Débutant | 19 h | 4,7 (7 054) |
| Writing, Running, and Fixing Code in C | Débutant | 20 h | 4,3 (837) |
| Pointers, Arrays, and Recursion | Débutant | 21 h | 4,3 (352) |
| Interacting with the System and Managing Memory | Débutant | 24 h | 4,2 (182) |
| Cours | Niveau | Durée | Note (avis) |
|---|---|---|---|
| C Programming: Getting Started - 1 | Débutant | 11 h | 4,6 (272) |
| C Programming: Language Foundations - 2 | Débutant | 14 h | 4,7 (110) |
| C Programming: Modular Programming and Memory Management - 3 | Débutant | 10 h | 4,8 (62) |
| C Programming: Pointers and Memory Management - 4 | Débutant | 7 h | 4,7 (67) |
| C Programming: Advanced Data Types - 5 | Débutant | 8 h | 4,4 (59) |
| Linux Basics: The Command Line Interface - 6 | Débutant | 8 h | 4,7 (36) |
| C Programming: Using Linux Tools and Libraries - 7 | Débutant | 9 h | 4,7 (36) |
| Cours | Niveau | Durée | Note (avis) |
|---|---|---|---|
| Rust Fundamentals | Débutant | 40 h | 4,0 (255) |
| Data Engineering with Rust | Intermédiaire | 64 h | 3,5 (72) |
| Rust for DevOps | Intermédiaire | 19 h | 4,1 (19) |
| Python and Rust with Linux Command Line Tools | Intermédiaire | 21 h | 5,0 (16) |
| Rust for Large Language Model Operations (LLMOps) | Intermédiaire | 17 h | 4,3 (15) |
Prérequis annoncés : Previous programming experience, ideally object-oriented (C++ or Python)
| Cours | Niveau | Durée | Note (avis) |
|---|---|---|---|
| Getting Started with Go | Intermédiaire | 10 h | 4,6 (2 484) |
| Functions, Methods, and Interfaces in Go | Intermédiaire | 11 h | 4,6 (1 017) |
| Concurrency in Go | Intermédiaire | 13 h | 4,7 (809) |
Ce parcours représente 346 heures, soit environ 8 mois à 10 heures par semaine. L’abonnement Coursera Plus donne accès à la plupart de ses cours pendant cette période.
Écrire en C un interpréteur de commandes avec redirections et tubes.
Programmer ses propres malloc et free et mesurer la fragmentation.
Recréer en Rust un outil de recherche de texte rapide, avec tests.
Écrire en Go un petit serveur de discussion qui gère des centaines de connexions.