Qui suis-je ?
Je suis enseignant en développement logiciel à Ynov Campus, où j'interviens principalement en M1 et M2 sur les langages systèmes et l'architecture applicative.
Ce site regroupe l'ensemble de mes supports de cours sous forme de decks HTML interactifs et de PDF téléchargeables. Le contenu est produit avec Marp, versionné sur GitLab et publié en accès libre pour que mes étudiants — et n'importe quel développeur curieux — puisse y accéder à tout moment.
41 supports représentant environ 55 heures de contenu, couvrant du C bas niveau jusqu'aux architectures .NET modernes.
Modules enseignés
C Avancé M2
Outillage, CMake, qualité, mémoire, pointeurs
Voir le module →
Fondamentaux POO C#
Bachelor — C# 12, classes, LINQ, tests xUnit
Voir le module →
Architecture logicielle C#
SOLID, DI, async/await, Clean Architecture
Voir le module →
Avalonia UI & .NET
MVVM, bindings, WebSockets, publication
Voir le module →
Microcontrôleurs & IoT
ESP32, PlatformIO, GPIO, FSM, Wi-Fi/MQTT
Voir le module →
Python Avancé M2
Environnement, typage, pytest, qualité logicielle
Voir le module →
Philosophie pédagogique
- Le code s'apprend en faisant — chaque module inclut des exemples complets, pas seulement des extraits.
- La qualité logicielle n'est pas un bonus — tests, sanitizers, couverture et outils de debug sont intégrés dès le départ.
- L'outillage compte autant que le langage — CMake, PlatformIO, .NET CLI, VS Code sont traités comme des sujets à part entière.
- Le contenu est ouvert et versionné — chaque correction ou ajout est tracé, et les supports restent accessibles après la formation.
Accéder aux supports
Tous les decks sont disponibles gratuitement en HTML et PDF, sans inscription.
Voir le catalogue complet