Formation Design Patterns

Formation Design Patterns

Perfectionnez votre conception logicielle en Java avec notre formation sur les Design Patterns.

Prix (Formation inter-entreprise)

1800€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les Design Patterns offrent des avantages tels que la réutilisation de code, la facilité de maintenance et de communication, la modularité, la normalisation des solutions, la réduction des erreurs et l’amélioration des performances.

Lors de cette formation pratique Design Patterns, vous découvrirez une introduction complète aux Design Patterns en Java, en couvrant leur origine, leur utilisation, ainsi que les patterns créationnels, comportementaux et structuraux les plus couramment utilisés.

Cet apprentissage Design Pattern s'adresse aux développeur·ses maîtrisant le langage Java (Spring étant un plus) souhaitant approfondir leurs connaissances en persistance de données. Pour les développeurs·euses débutant avec Java, la formation Java est faite pour vous. Pour celles et ceux voulant développer leur connaissances, jetez un oeil à notre formation Java avancé.

Toutes nos formations étant limitées à 6 participant·e·s par session, vous aurez donc un contact privilégié avec votre formateur, Vincent Le Squère, expérimenté et polyvalent, engagé auprès des stagiaires et enthousiaste de partager son expérience professionnelle lors des cours et durant les moments d’échanges informels au programme de cette formation.

Besoin d'approfondir vos compétences ? Nous proposons aussi des formations JPA et Spring.

Les objectifs

  • Connaître les principaux patterns
  • Concevoir des applications plus modulables

Pré-requis

  • Maîtrise d’un langage de programmation orientée objet (Java, Python, PHP, ...)
  • Installations nécessaires sur votre machine : JDK 17, un IDE type IntelliJ/Eclipse
  • Ordinateur portable à apporter

Le programme de la formation Design Patterns

Jour 1 : Introduction aux Design Patterns et patterns créationnels

  • L'historique et les origines des Design Patterns
  • Utilisation des Design Patterns
  • Comment les Design Patterns résolvent les problèmes courants en conception logicielle
  • Les avantages et les inconvénients de l'utilisation des Design Patterns
  • Le pattern Singleton : Assurer l'unicité d'une classe
  • Le pattern Factory Method : Définir une interface pour créer des objets
  • Le pattern Abstract Factory : Créer des familles d'objets liés

Mise en pratique: Etude des différents patrons créationnels, accent mis sur un patron très utilisé : le singleton, ses avantages et ses inconvénients


Jour 2 : Patterns créationnels et comportementaux

  • Le pattern Builder : Construire des objets complexes étape par étape
  • Le pattern Prototype : Créer des objets en clonant des objets existants
  • Le pattern Object Pool : Réutiliser des objets déjà créés pour améliorer les performances
  • Le pattern Observer : Mettre en place un mécanisme d'écouteur/observateur
  • Le pattern Strategy : Permettre le remplacement d'algorithmes à la volée
  • Le pattern Command : Encapsuler des requêtes sous forme d'objets

Mise en pratique: Implémentation de patterns comportementaux dans une application de livraison de pizza


Jour 3 : Patterns comportementaux et structuraux

  • Le pattern Adapter : Faire collaborer des interfaces incompatibles
  • Le pattern Decorator : Ajouter des fonctionnalités à un objet de manière dynamique
  • Le pattern Composite : Combiner des objets pour former des structures d'arbres

Mise en pratique: Ajouter un comportement à un objet sans le modifier, contrôler l’accès à un objet dans une application de gestion de canards

Télécharger le programme

Le(s) formateur(s)

Vincent LE SQUERE

Vincent LE SQUERE

En 2005, à Brest, suite à l'obtention de son Master en Mathématiques et Informatique, Vincent débute sa carrière de développeur. Au sein de nombreuses ESN (Entreprises de Services du Numérique), il devient lead développeur puis architecte.

Tout au long de ses missions, Vincent a eu l'opportunité de se familiariser avec la formation, partageant ainsi son expertise avec d'autres développeurs.

Par la suite, il rejoint l'éditeur Talend, où il passe cinq ans à travailler sur la data quality.

Enfin, depuis 2021, Vincent cherche à allier ses connaissances en développement Web et en gestion de données en freelance. Il met l'accent sur le back-end, et apprécie les défis liés au front-end, notamment en React.

Aujourd'hui, Vincent travaille autant pour le compte d'entreprises que pour ses projets personnels, tels que Animal-planner (https://www.animal-planner.com).

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 105 formations au catalogue, 1480 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Design Patterns

Perfectionnez votre conception logicielle en Java avec notre formation sur les Design Patterns.

Formation Design Patterns

Les Design Patterns offrent des avantages tels que la réutilisation de code, la facilité de maintenance et de communication, la modularité, la normalisation des solutions, la réduction des erreurs et l’amélioration des performances.

Lors de cette formation pratique Design Patterns, vous découvrirez une introduction complète aux Design Patterns en Java, en couvrant leur origine, leur utilisation, ainsi que les patterns créationnels, comportementaux et structuraux les plus couramment utilisés.

Cet apprentissage Design Pattern s'adresse aux développeur·ses maîtrisant le langage Java (Spring étant un plus) souhaitant approfondir leurs connaissances en persistance de données. Pour les développeurs·euses débutant avec Java, la formation Java est faite pour vous. Pour celles et ceux voulant développer leur connaissances, jetez un oeil à notre formation Java avancé.

Toutes nos formations étant limitées à 6 participant·e·s par session, vous aurez donc un contact privilégié avec votre formateur, Vincent Le Squère, expérimenté et polyvalent, engagé auprès des stagiaires et enthousiaste de partager son expérience professionnelle lors des cours et durant les moments d’échanges informels au programme de cette formation.

Besoin d'approfondir vos compétences ? Nous proposons aussi des formations JPA et Spring.

Les objectifs

  • Connaître les principaux patterns
  • Concevoir des applications plus modulables

Pré-requis

  • Maîtrise d’un langage de programmation orientée objet (Java, Python, PHP, ...)
  • Installations nécessaires sur votre machine : JDK 17, un IDE type IntelliJ/Eclipse
  • Ordinateur portable à apporter

Le programme de la formation Design Patterns

Jour 1 : Introduction aux Design Patterns et patterns créationnels

  • L'historique et les origines des Design Patterns
  • Utilisation des Design Patterns
  • Comment les Design Patterns résolvent les problèmes courants en conception logicielle
  • Les avantages et les inconvénients de l'utilisation des Design Patterns
  • Le pattern Singleton : Assurer l'unicité d'une classe
  • Le pattern Factory Method : Définir une interface pour créer des objets
  • Le pattern Abstract Factory : Créer des familles d'objets liés

Mise en pratique: Etude des différents patrons créationnels, accent mis sur un patron très utilisé : le singleton, ses avantages et ses inconvénients


Jour 2 : Patterns créationnels et comportementaux

  • Le pattern Builder : Construire des objets complexes étape par étape
  • Le pattern Prototype : Créer des objets en clonant des objets existants
  • Le pattern Object Pool : Réutiliser des objets déjà créés pour améliorer les performances
  • Le pattern Observer : Mettre en place un mécanisme d'écouteur/observateur
  • Le pattern Strategy : Permettre le remplacement d'algorithmes à la volée
  • Le pattern Command : Encapsuler des requêtes sous forme d'objets

Mise en pratique: Implémentation de patterns comportementaux dans une application de livraison de pizza


Jour 3 : Patterns comportementaux et structuraux

  • Le pattern Adapter : Faire collaborer des interfaces incompatibles
  • Le pattern Decorator : Ajouter des fonctionnalités à un objet de manière dynamique
  • Le pattern Composite : Combiner des objets pour former des structures d'arbres

Mise en pratique: Ajouter un comportement à un objet sans le modifier, contrôler l’accès à un objet dans une application de gestion de canards

Télécharger le programme

Le(s) formateur(s)

Vincent LE SQUERE

Vincent LE SQUERE

En 2005, à Brest, suite à l'obtention de son Master en Mathématiques et Informatique, Vincent débute sa carrière de développeur. Au sein de nombreuses ESN (Entreprises de Services du Numérique), il devient lead développeur puis architecte.

Tout au long de ses missions, Vincent a eu l'opportunité de se familiariser avec la formation, partageant ainsi son expertise avec d'autres développeurs.

Par la suite, il rejoint l'éditeur Talend, où il passe cinq ans à travailler sur la data quality.

Enfin, depuis 2021, Vincent cherche à allier ses connaissances en développement Web et en gestion de données en freelance. Il met l'accent sur le back-end, et apprécie les défis liés au front-end, notamment en React.

Aujourd'hui, Vincent travaille autant pour le compte d'entreprises que pour ses projets personnels, tels que Animal-planner (https://www.animal-planner.com).

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 105 formations au catalogue, 1480 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012