Formation Design Applicatif : Architecturer une application pour ses besoins présents et futurs Savoir maximiser la maintenabilité et l'évolutivité d'une application

Durée 2 jours
Niveau Intermédiaire
Classe à distance
Non

Vous ne pouvez pas suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DAAA
Éligible CPF Non

Le phénomène est bien connu des développeurs : à mesure que de nouvelles couches applicatives sont déployées - souvent par des équipes et dans des langages différents -, il devient de plus en plus difficile de maintenir et de faire évoluer proprement l'application cible.

Il existe toutefois d'autres possibilités en terme de design applicatif, comme l'architecture hexagonale ou la clean architecture. Grâce à leur modèle faiblement couplé et à leur code essentiellement indépendant, ces deux architectures sont réemployables et transmissibles, facilitant par là même la reprise ou le transfert d'une application.

Cette formation Design Applicatif : Architecturer une application pour ses besoins présents et futurs vous propose du manipuler du code pour aborder ces différentes architectures, afin non seulement de mieux comprendre les concepts qui se cachent derrière, mais aussi d'être en mesure d'opter pour le choix le plus adapté à son contexte de développement.

Objectif opérationnel :

Savoir identifier et mettre en œuvre le paradigme de design applicatif le plus approprié au regard de son contexte.

Objectifs pédagogiques :

À l'issue de cette formation Design Applicatif, vous disposerez des connaissances et compétences nécessaires pour :

  • Identifier les avantages et inconvénients des différents paradigmes de design applicatif
  • Savoir choisir le paradigme le plus adapté à son contexte
  • Savoir concevoir son application pour mettre en oeuvre le paradigme choisi

Public :

Ce cours Design Applicatif s'adresse aux chefs de projet en développement, développeurs, architectes et leaders techniques.

Prérequis :

Pour suivre cette formation Design Applicatif, une connaissance préalable de la programmation objet ainsi qu'une expérience de base du développement de logiciel sont nécessaires.

Le design applicatif

Définition
Caractéristiques
Le domaine

Architecture spaghetti

Définition

Architecture N-tiers

Principes
Schémas
Avantages et limites

Architecture hexagonale

Origine
Principes
Ports et adaptateurs
Avantages et limites

Clean architecture

Origine
Principes
Schéma
Avantages et limites

Mise en pratique

Réalisation d’une application en suivant les principes de la clean architecture et de l’architecture hexagonale
Comparaison des deux approches

Architecture CQRS et évènementielle

Principes
Schémas
Avantages et inconvénients

Synthèse et rappel des points clés

Les travaux pratiques représentent 60% du temps de formation. Ils vous inviteront notamment à réaliser une application en suivant les principes de la clean architecture et de l'architecture hexagonale.

Date de mise à jour du programme : 20/02/2024

Dates et lieux

Du 08 au 09 juillet 2024
Lieu
Paris
Durée
2 jrs
1700 € HT
Du 28 au 29 novembre 2024
Lieu
Paris
Durée
2 jrs
1700 € HT


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB