En navigant sur ce site, vous acceptez l’utilisation de cookies ou autres traceurs vous permettant une utilisation optimale du site (partages sur les réseaux sociaux, statistiques de visite, etc.)
NEW

Design applicatif

Architecturer une application pour ses besoins présents et futurs

Description

Dans leur grande majorité, les développeurs ont déjà été confrontés à une architecture en couche. Même si ce paradigme n’est pas forcément bien appliqué, il existe toutefois d’autres possibilités en terme de design applicatif, permettant notamment de maximiser la maintenabilité et l’évolutivité de l’application comme l’architecture hexagonale ou la clean architecture. Mais aussi, dans certains contextes métiers, il peut être opportun d’utiliser un design très spécifique, comme le CQRS (Command and Query Responsibility Segregation) ou l’événementiel.
Durant cette formation, vous manipulerez du code pour aborder ces différentes architectures, et ce afin justement de mieux comprendre les concepts qui se cachent derrière, mais aussi être en mesure de faire un choix adapté à son contexte..

Objectifs pédagogiques

  • 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 cible

  • Chef de projet en développement
  • Développeur
  • Architecte
  • Technical leader

Pré-requis

  • Connaissances de la programmation objet.
  • Expérience de base du développement de logiciel.

Méthode pédagogique

Formation pratique, visant à l’acquisition d’un savoir-faire, basée sur des exercices pratiques ainsi que des échanges et retours d’expérience pratique du formateur.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DE LA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.

Programme :

Jour 1

  • 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
  • Bilan du jour 1

Jour 2

  • Mise en pratique (suite du jour 1)
  • Architecture CQRS et évènementielle
    • Principes
    • Schémas
    • Avantages et inconvénients
  • Synthèse et rappel des points clés

Pour aller plus loin :

Type : Stage pratique en présentiel
Code formation : DEAPP
Durée : 2 jours (14 heures)

Sessions inter-entreprises :

Tarif & dates intra-entreprise :
Devis sur demande
Nous Contacter