Cours

Cours

Des cours directs et pratiques pour monter en compétence à votre rythme.

Construction d'une API de Paiement — de la Doc Technique au Système en ProductionGratuit

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.

Créer des agents IA avec sous-agentsGratuit

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.

Penser comme un développeur — Les algorithmes pour débutantsGratuit

Penser comme un développeur — Les algorithmes pour débutants

Un cours d'initiation aux algorithmes, pensé pour les débutants absolus. Chaque notion part d'une situation de la vie courante, puis suit le chemin de la réflexion vers le code : on raisonne d'abord en français, on écrit ensuite le pseudo-code, puis la version en Python. Aucun prérequis n'est nécessaire.

Pense comme un détective — Les algorithmes pour les enfantsGratuit

Pense comme un détective — Les algorithmes pour les enfants

Un cours d'initiation aux algorithmes pour les enfants, avec des histoires simples, des jeux à faire sans ordinateur et de tout petits programmes en Python. Pas besoin de savoir compter vite ni d'aimer les maths : on apprend à donner des instructions claires, comme un détective qui suit des indices. Un adulte peut lire et faire les jeux avec l'enfant.

Architecture Logicielle — de Débutant à ExpertGratuit

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.