#1 Le 16/02/2026, à 23:42
- ndxdev
[Formation] Maitriser C sur Ubuntu - Formation complete gratuite (CC B
Bonjour à tous,
Je partage une formation complète et gratuite pour apprendre et maîtriser le langage C sous Ubuntu/Linux :
Maîtriser C sur Ubuntu : De la Syntaxe au Système
https://github.com/NDXDeveloper/formation-c-ubuntu
Licence : CC BY 4.0 (libre d'utilisation, modification et redistribution)
De quoi s'agit-il ?
C'est une formation en français, entièrement libre (CC BY 4.0), qui couvre le C de A à Z dans l'écosystème Linux. Elle s'adresse aussi bien aux débutants complets qu'aux développeurs expérimentés souhaitant approfondir la programmation système ou l'outillage DevOps.
Quelques chiffres
35 chapitres organisés en 9 modules progressifs
Plus de 470 pages de cours (.md lisibles directement sur GitHub)
Environ 860 exemples de code testés et commentés
Durée estimée : 6 à 25 semaines selon le parcours choisi
Ce qui est couvert
Les bases du C (types, pointeurs, allocation dynamique, structures de données)
La chaîne de compilation GCC et les build systems (CMake, Make)
Le débogage moderne : sanitizers (ASan, UBSan, TSan), Valgrind (Memcheck, Helgrind), GDB
La programmation système Linux : processus, signaux, threads POSIX, sockets TCP/UDP, IPC
Une introduction à eBPF (observabilité et tracing moderne)
L'intégration continue avec GitHub Actions, la cross-compilation, le packaging (.deb, .rpm, Docker)
Les tests unitaires (Unity, Check, cmocka, Criterion)
La sécurité du code (code défensif, seccomp, hardening)
L'interopérabilité C avec Python, Go, Rust et C++
L'optimisation (profiling, SIMD/SSE/AVX, LTO)
Prérequis
Ubuntu 24.04 LTS (ou toute distribution Linux récente) et l'envie d'apprendre.
sudo apt install build-essential gcc gdb cmake valgrind clang-format
git clone [url]https://github.com/NDXDeveloper/formation-c-ubuntu.git[/url]La formation est pensée pour être lue directement sur GitHub (fichiers Markdown), avec des exemples à compiler et tester au fur et à mesure. Chaque chapitre est autonome et peut être abordé indépendamment.
Toute remarque, suggestion ou retour est le bienvenu. Bonne lecture et bon apprentissage !
Hors ligne
#2 Le 17/02/2026, à 09:29
- iznobe

Re : [Formation] Maitriser C sur Ubuntu - Formation complete gratuite (CC B
Bonjour, et merci pour cette formation !
juste pour signaler certainement une faute de frappe :
2. La portabilité révolutionnaire
Avant UNIX en C( en assembleur ), réécrire un système d'exploitation pour une nouvelle machine prenait des mois, voire des années. Avec UNIX en C :
Dernière modification par iznobe (Le 17/02/2026, à 09:31)
Hors ligne