Mettre en oeuvre les Design Patterns dans vos applications, 5 jours (réf. DES)

Formation

À Geneve (Suisse), Aix en Provence, Bruxelles (Belgique) et dans 5 autres établissements

2 560 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Durée

    5 Jours

  • Dates de début

    Dates au choix

Ce stage vous formera au design des applications et aux pratiques de conception modernes telles que le développement guidé par les tests et le refactoring. Les nombreux cas pratiques vous apprendront à créer des applications évolutives et réutilisables en prenant en compte les principaux patterns de conception.

Les sites et dates disponibles

Lieu

Date de début

Aix en Provence ((13) Bouches-du-Rhône)
Voir plan
le Prisme, 85 Rue Pierre Duhem, 13290

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Bordeaux ((33) Gironde)
Voir plan
9 Rue de Condé, 33000

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Bruxelles (Belgique)
Voir plan
Square de Meeüs, 38/40, 1000

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Geneve (Suisse)
Voir plan
18 Avenue Louis Casaï, 1209

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Greoux les Bains ((04) Alpes-de-Haute-Provence)
Voir plan
Grenoble

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Lille ((59) Nord)
Voir plan
21 Av. le Corbusier, 59800

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Luxembourg (Luxembourg)
Voir plan
15 Rue Edward Steicher, 2nd Floor Southside, 2540

Date de début

Dates au choixInscriptions ouvertes
Paris la Défense ((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Voir toutes les sessions (8)

À propos de cette formation

Objectifs pédagogiques
Comprendre les principes fondamentaux de la conception objet.
Appliquer les règles fondamentales de découpage d'une application en package.
Appliquer les principes de construction des classes d'une application.
Mettre en pratique le développement piloté par les tests.
Mettre en oeuvre les principaux Design Patterns.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

PROGRAMME DE FORMATION » Présentation du design Rappel des fondamentaux de la POO et d'UML. Les apports d'UML pour la conception. Les enjeux de la conception. L'utilisation de l'héritage. Avantages et inconvénients. » Principes fondamentaux en conception objet Les principes d'ouverture/fermeture (OCP) et de substitution de Liskov (LSP). Concept de polymorphisme, de couplage faible et de forte cohésion. L'impact de la conception objet sur les projets. Travaux pratiques Découpage des responsabilités entre les classes. » Principes de construction des classes La gestion des dépendances avec l'inversion de dépendance (DIP). La réduction de la complexité apparente par la séparation des interfaces (ISP). La répartition des responsabilités avec le GRASP. » Principes d'organisation en packages Le package : une unité de conception livraison/réutilisation (REP) et la réutilisation commune (CRP). Le découpage des packages. Le CCP. L'organisation entre packages. Travaux pratiques Construction et hiérarchisation des packages. » Développements pilotés par les tests Approche Test Driven Development (TDD) versus approche Model Driven Engineering (MDE). Ecriture des cas et de suites de tests. Travaux pratiques Attribution des responsabilités aux composants logiciels via l'approche TDD. » Principes des design patterns Les design patterns pour réutiliser l'expérience. Périmètre, avantages et limites des design patterns. Répondre à des problèmes récurrents. Les patterns fondateurs de Gamma et GOF : les patterns de création, de comportement, de structure. La refactorisation. Pourquoi refactoriser ? Modification de la présentation du code et de l'algorithmique des classes. Refonte de la conception. Travaux pratiques Exemple de conception, refactorisation et programmation avec des patterns GOF. » Architecture logicielle et patterns architecturaux Des exigences à l'architecture. Styles architecturaux. Patterns de distribution (Client / Serveur Style, Data Bus Pattern, Blackboard, Repository). Patterns de conception de systèmes (MVC, architecture en couches, Plug-in Style, Pipeline). » Processus de développement Concevoir dans un processus itératif et incrémental. Le manifeste Agile. XP, SCRUM.

Informations complémentaires

Sommaire • Présentation du design • Principes fondamentaux en conception objet • Principes de construction des classes • Principes d'organisation en packages • Développements pilotés par les tests • Principes des design patterns • Architecture logicielle et patterns architecturaux • Processus de développement Participants Concepteurs, développeurs, architectes ou chefs de projet. Prérequis Connaissance d'un langage objet. Travaux pratiques Les ateliers réalisés par les stagiaires seront effectués avec le langage de leur choix (C++, JAVA, C# ou VB.NET).

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Mettre en oeuvre les Design Patterns dans vos applications, 5 jours (réf. DES)

2 560 € HT