Ce que vous apprendrez ?

  • Appliquer les bonnes pratiques de développement pour une architecture maintenable
  • Maîtriser les tests unitaires et d'intégration dans une architecture hexagonale
  • Gérer les transactions et la persistance des données
  • Utiliser les différents adaptateurs (bases de données, API REST, messages, etc.)
  • Développer des applications découplées et testables
  • Mettre en œuvre l'architecture hexagonale dans un projet Spring Boot avec Kotlin
  • Comprendre en profondeur les principes de l'architecture hexagonale (ports et adaptateurs)

Prérequis

  • - Connaissance de base de Kotlin - Expérience avec Spring Boot - Compréhension des principes de l'architecture orientée objet - Familiarité avec les bases de données relationnelles (ex: MySQL, PostgreSQL) - Notions de tests unitaires et d'intégration - Connaissance de base des concepts REST - Expérience avec Git

Contenu de la Formation

Total: 20 Chapitres Total hours: 9
  • Présentation de l'architecture hexagonale et ses avantages
  • Définition des Ports et Adaptateurs
  • Mise en place d'un projet Spring Boot avec Kotlin
  • Configuration du build et des dépendances
  • Création du domaine et des cas d'utilisation
  • Implémentation d'un adaptateur de base de données (JPA, Spring Data)
  • Développement d'un adaptateur REST (Spring Web)
  • Intégration avec un système de messagerie (ex: Kafka)
  • Gestion des transactions et de la persistance des données
  • Tests d'intégration des adaptateurs
  • Tests unitaires du domaine et des cas d'utilisation
  • Tests d'intégration des adaptateurs
  • Mise en place d'une stratégie de déploiement continue (CI/CD)
  • Gestion des erreurs et logging
  • Optimisation du code et des performances
  • Utilisation de patterns de conception avancés (ex: CQRS, Event Sourcing)
  • Gestion de la sécurité et des autorisations
  • Mise en place d'une infrastructure de monitoring et de logging avancée
  • Développement d'applications distribuées
  • Cas d'études et exemples concrets

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
ENNANIA

adil.ennania@openskillroom.com

Adil ENAANAI, expert en IT et docteur en informatique, accompagne entreprises et institutions dans leur transformation digitale. Spécialiste en Spring Boot, Angular, NoSQL, Big Data et IA, il développe des solutions innovantes et optimise la gestion des données. Consultant et formateur expérimenté, il a formé de grandes entreprises comme la CDG, le CRI, Société Générale, CNSS Maroc et Orange. Enseignant passionné, il partage son expertise en JEE, Python, NoSQL et Power BI. Il crée des applications avancées, de l'IA à l’automatisation Big Data. Avec une expérience de plus de 16 ans avec des entreprises Marocaines, Françaises et Africaines, il a accumulé un haut niveau d’expertise pour résoudre des problèmes et proposer des solutions.

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence. Intermédiaire
  • CertificateNon
  • Nombre maximum d'inscrits 40
  • Type de formation distanciel

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.