Courses
Courses
Straight-to-the-point, hands-on courses to level up at your own pace.
Créer des agents IA avec sous-agents
Apprenez à concevoir des systèmes d'agents IA multi-agents : orchestrateur, délégation à des sous-agents spécialisés, outils, mémoire et validation humaine. Ce cours couvre la théorie et la pratique, avec des exemples concrets d'architecture agent/sous-agent.
Construction d'une API de Paiement — de la Doc Technique au Système en Production
Apprenez à concevoir, documenter et construire une API de paiement de niveau production. Ce cours couvre l'ensemble de la chaîne de bout en bout : - **Documentation technique** : spécifications OpenAPI 3, guides développeur, versionnement - **System Design** : exigences, architecture haute disponibilité, idempotence, files d'attente, scalabilité - **API Design** : ressources REST, idempotency keys, gestion d'erreurs, authentification, webhooks - **Base de données** : schéma transactionnel, registre comptable (ledger), concurrence, partitionnement - **Déclinaison des services de paiement** : cartes bancaires / 3-D Secure, Stripe, Mobile Money (Orange Money, MTN MoMo, Wave), PayPal, abonnements, abstraction multi-PSP - **Sécurité & conformité** : PCI DSS, anti-fraude, gestion des secrets - **Production** : tests, observabilité, réconciliation, runbooks À la fin de ce cours, vous serez capable de livrer une plateforme de paiement robuste, sécurisée, scalable et conforme aux standards du secteur.
Architecture Logicielle — de Débutant à Expert
Un parcours complet qui vous emmène des fondations de l'architecture logicielle jusqu'aux pratiques d'expert, en français et avec des exemples concrets. **Progression en 4 niveaux :** - **Débutant** : qu'est-ce que l'architecture, attributs de qualité, couplage et cohésion, abstraction, SOLID, DRY/KISS/YAGNI, design patterns essentiels - **Intermédiaire** : architecture en couches, hexagonale (ports & adaptateurs), Clean Architecture, CQRS, microservices et communication entre services, API Gateway, monolithe modulaire - **Avancé** : modèle de données et polyglot persistence, transactions distribuées (Saga, Outbox), event sourcing, cohérence éventuelle, tests d'architecture, observabilité, sécurité par conception, performance et scalabilité - **Expert** : Architecture Decision Records (ADR), analyse de compromis, gouvernance et fitness functions, architecture évolutive, études de cas complètes (e-commerce, SaaS multi-tenant), modernisation de legacy, et le métier d'architecte logiciel Chaque notion est illustrée par du code, des diagrammes et des retours du terrain. À la fin de ce cours, vous saurez concevoir, justifier et faire évoluer des architectures logicielles — et parler le langage des architectes.