Formation Java - Patrons de Conception (Design patterns)
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
10h
de formation
61
leçons vidéo
10
chapitres
Intermédiaire
niveau requis
Fabien Guillou
Fabien Guillou
Formateur

Formation Java - Patrons de Conception (Design patterns)

4.7/5 Trustpilot (1395 avis) Satisfait ou remboursé
10h
de formation
61
leçons vidéo
10
chapitres

Dans cette formation Java sur les patrons de conception (design patterns en anglais), nous aborderons l'essentiel de ce qu'il faut absolument connaître.

  • Dans un premier temps, nous poserons les bases qui nous serviront à appréhender sereinement les différentes familles (créationnelle, structurelle et comportementale) de patron.
  • Nous commencerons par une introduction sur les bases de la programmation orientée objet (héritage, casting, covariance, etc.).
  • Ensuite, nous verrons comment déchiffrer les diagrammes de classes (héritage, polymorphisme et les dépendances).
  • Enfin, avant de voir les patrons, nous nous arrêterons sur les principes SOLID. À partir de ce moment-là, nous aurons des bases SOLIDES pour aborder les principaux patrons du Gang of Four (GoF). Quelques exemples : Fabrique, Prototype, Composite, Décorateur, Stratégie, Visiteur, etc. (voir sommaire).

Chaque chapitre a été rédigé avec soin et dans un ordre optimisé pour l'apprentissage.
En vous inscrivant à ce cours, vous bénéficierez de mises à jour régulières pour enrichir votre expérience d'apprentissage.
Par exemple, nous ajouterons de nouveaux sujets/patrons et des exercices pour approfondir vos compétences.

Pour connaître avec précision les différentes thématiques abordées, prenez le temps nécessaire pour regarder le sommaire du cours.

Je suis auto-entrepreneur dans le développement Web, et j'ai décidé de mettre à profit mes connaissances et mon expertise à travers des cours en ligne !
Mes cours sont conçus pour être accessibles à tous, quel que soit votre niveau de compétence ou vos antécédents en programmation. Que vous soyez un débutant complet ou un développeur expérimenté cherchant à perfectionner vos compétences, vous trouverez des ressources précieuses pour vous aider à atteindre vos objectifs.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Avant propos
Chapitre 2
Introduction à la programmation orienté objet
Chapitre 3
UML
Chapitre 4
Principe SOLID
Chapitre 5
Les Patrons de Conception
Chapitre 6
Les Patrons Créationnels
Chapitre 7
Les Patrons Structurels

Table des matières

Chapitre 1 : Avant propos

01m06
 
Leçon 11- Avant propos

Chapitre 2 : Introduction à la programmation orienté objet

58m25
 
Leçon 12.1 Introduction
Leçon 22.2 Objets et classes
Leçon 32.3. Créer et initialiser un objet
Leçon 42.4. this is it
Leçon 52.5. Encapsulation
Leçon 62.6. Notion d'héritage
Leçon 72.7. Type déclaré et constaté
Leçon 82.8. Masquage d'un attribut
Leçon 92.9. Redéfinition overriding
Leçon 102.10. C'est super
Leçon 112.11. Casting
Leçon 122.12. Classe abstraite
Leçon 132.13. Interfaces
Leçon 142.14. Covariance

Chapitre 3 : UML

11m03
 
Leçon 13.1. Introduction
Leçon 23.2. Les classes
Leçon 33.3. Héritage et polymorphisme
Leçon 43.4. Dépendance simple
Leçon 53.5. Association
Leçon 63.6. Agrégation
Leçon 73.7. Composition
Leçon 83.8. Récapitulatif des relations

Chapitre 4 : Principe SOLID

16m15
 
Leçon 14.1. Introduction
Leçon 24.2. 'S' - Responsabilité unique (SRP)
Leçon 34.3. 'O' - Ouvert ou Fermé (OCP)
Leçon 44.4. 'L' - Substitution de Liskov (LSP)
Leçon 54.5. 'I' - Ségrégation des interfaces (ISP)
Leçon 64.6. 'D' - Inversion des dépendances (DIP)
Leçon 74.7. Injection de dépendances (DI)

Chapitre 5 : Les Patrons de Conception

58s
 
Leçon 15.1. introduction

Chapitre 6 : Les Patrons Créationnels

2h09
 
Leçon 16.1. Introduction
Leçon 26.2. Fabrique simple
Leçon 36.3. Fabrique (factory method)
Leçon 46.4. Fabrique abstraite
Leçon 56.5. Monteur (Builder)
Leçon 66.6. Prototype
Leçon 76.7. Singleton

Chapitre 7 : Les Patrons Structurels

1h42
 
Leçon 17.1 introduction
Leçon 27.2. Adaptateur
Leçon 37.3. Pont
Leçon 47.4. Composite avec intro
Leçon 57.5. Décorateur
Leçon 67.6. Proxy
Leçon 77.7.Façade
Leçon 87.8. Poids mouche (Flyweight)

Chapitre 8 : Les Patrons Comportementaux

3h33
 
Leçon 18.1. Introduction
Leçon 28.1. Memento
Leçon 38.3. Observable
Leçon 48.4. Etat (state)
Leçon 58.5. Stratégie (strategy)
Leçon 68.6. Template method
Leçon 78.7. Visiteur (visitor)
Leçon 88.8. Médiateur (mediator)
Leçon 98.9. Iterateur (iterator)
Leçon 108.10. Commande (Command)
Leçon 118.11. Chaine de responsabilite (Chain of Responsability)

Chapitre 9 : Les Patrons d'Entreprise

28m17
 
Leçon 19.1. introduction
Leçon 29.2. Data Transfer Object (DTO)

Chapitre 10 : Les Patrons d'Architecture

39m37
 
Leçon 110.1. introduction
Leçon 210.2. MVC simple

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Que contient le fichier source ?

Le fichier source contient différents exemples vus de manière plus ou moins exhaustive au cours de la formation.

Est-ce que le cours sera mis à jour ?

Oui, bien sûr. Les quelques patrons manquants seront progressivement ajoutés à la formation. Une fois complète, du contenu supplémentaire, comme des exercices, sera ajouté.

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
21€
Paiement unique, sans abonnement
Accès à vie à cette formation
10h de vidéo • 10 chapitres
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ 27,91€ /mois
Le 1er mois, puis 34,90€ - sans engagement
Cette formation + 6 788 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Profiter de l'offre
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.7/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données