Contact
Travaillons ensemble
Compétence techniqueMasterExpert

Design Patterns (Gang of Four)

Description de la compétence

Implémenter les design patterns du Gang of Four (créationnels, structurels, comportementaux) pour résoudre des problèmes de conception récurrents et construire des logiciels orientés objet flexibles et réutilisables.

Confiance personnelle
Expert5/5
FondamentalEn développementOpérationnelAvancéExpert

Cela reflète ma confiance personnelle dans l'application de cette compétence en situation professionnelle réelle, fondée sur l'expérience pratique, l'apprentissage continu et les résultats concrets obtenus.

Cours associés dans le programme Master

Modules du programme Master couvrant cette compétence

Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Droit des contrats informatiques
Le contrat de fourniture en mode SAAS
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
UX et Wireframing
Qu'est-ce que l'UX designLa gestion de projet UX designSpécificités du design mobileLe responsive design et les aspects techniques
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Design Thinking
Définition et origines du Design ThinkingLa philosophie et l'approche Design ThinkingExemple d'outils pour briser la glacePitcher sa solution pour convaincrePourquoi et comment cadrer un atelier Design Thinking
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Animer et encadrer une équipe
Les différentes méthodes pour gérer les conflits
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Exécuter et piloter la réalisation d'un projet Génie logiciel
Construire son équipe
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Méthodes Agiles avancées / Scrum
Démarrer avec le pourquoiDesign Sprint
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Leadership et Management
Travailler son propre style - Exercices pour démarrerTravailler son propre style un arbre pour continuerPour conclure
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Communiquer en mode projet
Pourquoi communiquer dans un projet10 réflexes pour bien communiquerConstruire ses objectifsLes résolutions de problèmes
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Javascript : programmation événementielle et asynchrone
L'objet global window
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Développer vos applications web avec TypeScript
Implémenter TypeScript dans NodeJS et JestImplémenter TypeScript avec ParcelJS et Webpack
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Fondamentaux du développement Front-end avec Angular
Pourquoi utiliser un service ?
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser Java SE
Les types primitifs, les objets et les tableaux
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Git avancé - GitHub et GitLab
Les objets internes de GIT
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser le langage Kotlin
Création d'objets de baseObjet complexe (chapitre avancé)
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Construire une API REST avec Spring Boot
Implémenter une interface de serviceExposer un endpoint pour notre jeuPOST - Créer un nouveau jeu pour une entreprise
Bloc 4 - Conception avancée de l'architecture du logiciel
Conception d'application complexe avec UML
Le diagramme de classe pour modéliser une BDD
Bloc 4 - Conception avancée de l'architecture du logiciel
Design Pattern en Java
Introduction Design Pattern du GoF, la légendeDescription des Design Pattern de créationDescription du Design Pattern SingletonDescription du Design Pattern Factory MethodDescription du Design Pattern Abstract Factory
Bloc 4 - Conception avancée de l'architecture du logiciel
Sécurité des applications web
Recommandation A04-2021 : insecure designUtiliser des utilisateurs en base de données pour l'authentification
Bloc 4 - Conception avancée de l'architecture du logiciel
Algorithmie avancée
Diviser pour régner
Bloc 4 - Conception avancée de l'architecture du logiciel
Programmation fonctionnelle en Scala
Programmation orientée objet
Bloc 4 - Conception avancée de l'architecture du logiciel
Structure des données
Implémenter le tri par tas
Bloc 4 - Conception avancée de l'architecture du logiciel
Introduction au Machine Learning
Implémenter un réseau de neurones
Bloc 5 - Préparation à votre niveau d'anglais
Anglais commercial
Comment créer le cadre pour augmenter votre aisance dans les situations professionnellesTéléphoner pour obtenir des Informations (ou prendre rdv)Résoudre un problème de service clientIdentifier et définir les problèmesExprimer les divergences d'opinion et informer les collaborateurs des problèmes
Bloc 5 - Préparation à votre niveau d'anglais
Anglais : préparation au TOEIC
Derniers conseils pour le jour J
Programme source

Cette compétence a été développée dans le cadre du Master Expert en Ingénierie du Logiciel (ESIEA).