Conception et Programmation Logicielle | Formation SOLID & Microservices

Cette formation intensive permet aux développeurs d'acquérir les compétences essentielles pour concevoir un code de qualité, appliquer les principes SOLID et déployer des architectures microservices robustes. Les participants apprendront à structurer leurs applications selon les meilleures pratiques de conception logicielle (Clean Code, design patterns, architecture hexagonale) et à décomposer un système monolithique en microservices résilients et sécurisés.
À travers des ateliers pratiques et un projet fil conducteur, ils mettront en oeuvre les principes SOLID, identifieront la dette technique d'un code existant et concevront une architecture microservices complète, incluant les patterns API Gateway, Circuit Breaker et Saga.

3 jours 9 h à 16 h 30 En ligne, Montréal, Québec

Mis à jour le

La formation Conception et Programmation Logicielle | Formation SOLID & Microservices en bref

Durée
3 jours
Horaire
9 h à 16 h 30
Format
Classe virtuelle en direct ou présentiel à Montréal et à Québec
Public
Tous
Prix
1 475 $ par participant, ou 1 253 $ pour organismes publics et OBNL (taxes en sus)
Langue
Français

Doussou Formation et Conception et Programmation Logicielle | Formation SOLID & Microservices en quelques faits

Prochaines sessions de la formation Conception et Programmation Logicielle | Formation SOLID & Microservices

En ligne

Programme de la formation Conception et Programmation Logicielle | Formation SOLID & Microservices

Jour 1 : Clean Code, fondations d'un code de qualité

  • Code « spaghetti », dette technique et coûts cachés de maintenance
  • Principes KISS (Keep It Simple Stupid), DRY (Don't Repeat Yourself), YAGNI
  • Règles de nommage (classes, méthodes, variables, conventions typographiques)
  • Atelier pratique : analyse critique d'un code existant

Jour 1 : Écriture de fonctions et mise en forme du code

  • Indépendance des fonctions, arguments et effets de bord
  • Gestion des erreurs et des exceptions
  • Mise en forme horizontale et verticale du code
  • Bonnes pratiques d'IDE (VS Code, IntelliJ IDEA)

Jour 1 : Les cinq principes SOLID

  • Single Responsibility Principle (SRP) et Open/Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP) et Dependency Inversion Principle (DIP)
  • Atelier pratique : détection de violations SOLID dans du code existant

Jour 2 : Styles d'architecture logicielle

  • Architecture en couches, architecture hexagonale
  • Architecture orientée événements
  • Injection de dépendances : « loose coupling » vs « tight coupling »
  • Modélisation UML (diagrammes de classes et de séquence)

Jour 2 : Design patterns et qualité du code

  • Design patterns créationnels, structurels et comportementaux
  • Couplage et cohésion des composants
  • Tests unitaires comme filet de sécurité (JUnit, Mockito)

Jour 2 : Dette technique et refactoring

  • Identification de la dette technique dans un système existant
  • Techniques de refactorisation
  • Atelier pratique : revue de conception et proposition de refactoring

Jour 3 : Fondamentaux des architectures microservices

  • Du monolithe aux microservices : critères de décomposition
  • Découpage par domaine métier (Domain-Driven Design, bounded context)
  • Communication synchrone (REST, clients HTTP typés) et asynchrone (messaging)
  • Persistance polyglotte et gestion des données distribuées

Jour 3 : Résilience, sécurité et déploiement des microservices

  • Pattern API Gateway
  • Pattern Circuit Breaker (résilience applicative)
  • Pattern Saga pour les transactions distribuées
  • Conteneurisation et déploiement sur Kubernetes

Jour 3 : Projet pratique final – synthèse des concepts

  • Conception d'une architecture logicielle appliquant les principes SOLID
  • Application des design patterns et refactoring sur un cas réel
  • Décomposition, sécurisation et déploiement d'un microservice complet
  • Présentation du projet final

Tarifs et informations pratiques

Tarif préférentiel

1 253 $ / participant

Organismes publics et OBNL · taxes en sus

Prix public

1 475 $ / participant

Entreprises et particuliers · taxes en sus

Informations pratiques

  • Durée : 3 jours
  • Horaire : 9 h à 16 h 30
  • Format : Classe virtuelle en direct ou présentiel à Montréal et à Québec
  • Paiement : en ligne (PayPal ou carte) à l’inscription, ou sur facture pour les organisations

Formation Conception et Programmation Logicielle | Formation SOLID & Microservices en entreprise

Formez toute votre équipe en groupe privé, sur vos propres documents, dans vos locaux ou en classe virtuelle, aux dates qui vous conviennent.

Demander une offre

Avis des participants

97 % de satisfaction (évaluations de fin de formation, 120 évaluations) · Lire tous les témoignages

Pourquoi suivre cette formation Conception et Programmation Logicielle | Formation SOLID & Microservices

Objectifs : ce que vous saurez faire

  • Appliquer les principes Clean Code, SOLID, KISS, DRY et YAGNI.
  • Concevoir des applications modulaires, maintenables et évolutives.
  • Utiliser les principaux design patterns et styles d’architecture logicielle.
  • Identifier la dette technique et appliquer des techniques de refactoring.
  • Concevoir et tester des composants faiblement couplés.
  • Comprendre la transition d’une architecture monolithique vers des microservices.
  • Mettre en œuvre des patterns comme API Gateway, Circuit Breaker et Saga.
  • Concevoir des microservices résilients, sécurisés et déployables sur Kubernetes.

Ce qui est inclus

  • Support de cours et fichiers d’exercices pour chaque participant
  • Attestation de participation
  • Possibilité de coaching personnalisé après la formation
  • En session publique en présentiel :
    • Thé et café
    • Dîner dans un restaurant à proximité
    • Stationnement (dans certaines villes)
    • Connexion Internet sans fil

Intéressé par la formation Conception et Programmation Logicielle | Formation SOLID & Microservices ?