Formation Design Patterns

(5)*

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

Formation Design Patterns

Description

Cette formation Design Patterns vous permettra de comprendre et d’appliquer les patrons de conception les plus utilisés en développement logiciel.

Pendant 3 jours, vous apprendrez à :

  • maîtriser les patterns créationnels, comportementaux et structuraux à travers des exemples concrets
  • améliorer la lisibilité, la maintenabilité et l’évolutivité de vos projets grâce à des solutions éprouvées
  • manipuler les patterns dans des cas applicatifs divers

Public

Cet apprentissage Design Pattern s'adresse aux développeur·euse·s maîtrisant le langage Java (Spring étant un plus) souhaitant approfondir leurs connaissances en persistance de données.

Ils témoignent

Glen S. Yes We Dev - Our Real Win SAS 24.06.2024

Encore une très bonne formation avec Human Coders. Contenu et formateur au top.

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 :
- Étude 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

Formateur

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).

Témoignage

4.8/5 Basé sur 5 avis*

Glen S.

Yes We Dev - Our Real Win SAS 24.06.2024

Encore une très bonne formation avec Human Coders. Contenu et formateur au top.

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

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

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1719 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 184 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

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