Objet Design Patterns

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer la philosophie des Design Patterns
  • Catégoriser les patterns
  • Reconnaître les principaux patterns
  • Transformer les patterns en code
  • Mettre en oeuvre les Design Patterns dans une architecture Web
  • Utiliser les outils d'IA pour intégrer des Design Patterns dans un projet.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 680,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 680,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Présentation générale

  • Raisons d'être des Design Patterns, l'expérience réutilisée
  • Fondements
  • Liens entre UML, conception et Design Patterns
  • Principaux diagrammes UML
  • Domaines d'application
  • Formalisation des Design Patterns
  • Familles de patterns (GoF, Grasp)
Exemple de travaux pratiques (à titre indicatif)
  • A partir d'un diagramme de classes UML, identifier les potentiels Design Patterns exploitables lors de la phase de développement

Patterns de construction d'objets (créateurs)

  • Singleton
  • Factory
  • Builder
  • Prototype
Exemples de travaux pratiques (à titre indicatif)
  • Ecriture et intégration de patterns créateurs tels que Singleton, Factory et Prototype en langage Java essentiellement au sein de projets proposés
  • Démonstration de divers patterns de type créateurs dans des langages différents comme JavaScript et Python

Jour 2

Les anti-patterns

  • Cas du Singleton
  • Anemic Model

Patterns de structuration (structuraux)

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy
Exemples de travaux pratiques (à titre indicatif)
  • Ecriture et intégration de pattern créateurs tels que Facade et Decorator en langage Java essentiellement au sein de projets proposés

Patterns comportementaux

  • Chain of responsability
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Visitor
Exemples de travaux pratiques (à titre indicatif)
  • Ecriture et intégration de patterns créateurs tels que Observer et Visitor en langage Java essentiellement au sein de projets proposés

Jour 3

Patterns d'architecture

  • MVC, MVP et MVVM
  • DAO et DTO
  • Le pattern d'injection de dépendance
Exemples de travaux pratiques (à titre indicatif)
  • Critique des patterns MVP et MVVM sur la base d'exemple de code implémentant ces patterns
  • Ecriture d'un pattern d'injection de dépendance pour faciliter la mise en oeuvre du pattern MVC générique

Démarche d'utilisation

  • Choix des patterns
  • Outils de conception
  • Métriques
  • Refactoring

Apports de l'IA Générative pour la création de patterns

  • Exemples de génération de patterns avec un outil IA comme ChatGPT
  • Intégration du code proposé dans un projet
Exemples de travaux pratiques (à titre indicatif)
  • Appel à des outils d'IA Générative comme ChatGPT afin de générer des patterns simples et les intégrer à un projet

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

Avoir connaissance d'un langage de programmation orienté objet.

Public

Architectes, ingénieurs concepteurs, développeurs objet (Java, .NET, PHP, Python, JavaScript...).

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Comprendre les principes fondamentaux de programmation orientée objet.
  • Écrire des classes.
  • Instancier les classes pour créer des objets.
  • Mettre en œuvre l'encapsulation pour garantir l'intégrité des objets.
  • Mettre en œuvre l'héritage et le polymorphisme.
  • Utiliser les classes abstraites et les interfaces.
  • Gérer correctement les erreurs avec le mécanisme d'exceptions de PHP.
  • Concevoir un programme selon les principes de la programmation orientée objet.
  • Connaître les architectures logicielles basées sur la programmation orientée objet.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Architecture (Architecte, Architecte intérieur et collaborateur, Urbanisme), Design industriel (mobilier, Objet), Décorateur (Scénographe, Evènementiel, Stand), Paysagiste...souhaitant acquérir les compétences nécessaires pour être autonome sur la modélisation 3D

À l'issue de la formation, le stagiaire sera capable de :

  • Construire un projet en 3D
  • Fabriquer des bibliothèques (composants)
  • Présenter des simulations visuelles (de PLV, d’un magasin, d’une maison…)
Tarif

A partir de 1 900,00 €

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les fondements de l'architecture d'entreprise
  • Expliquer l'importance du rôle de l'architecture d'entreprise dans les projets de transformation digitale.
Tarif

A partir de 1 720,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Revit Architecture

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Dessinateurs des bureaux d'études bâtiment, mécaniciens, constructeurs et architectes souhaitant découvrir la modélisation intelligente d’un Bâtiment et les principes de la modélisation Objet avec le logiciel Revit. Cette formation permettra de prendre en main les principaux outils de Revit et de comprendre la conception de projets avec Revit Architecture.

Possibilité de passage de la certification ICDL PCIE en fin de formation

À l'issue de la formation, le stagiaire sera capable de :

  • Utiliser les différentes fonctionnalités et les principaux concepts de Revit Architecture
  • Produire des documents informatiques pour vos projets
Tarif

A partir de 1 900,00 €

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Développer une stratégie centrée autour des besoins utilisateurs ;
  • Fédérer les équipes autour des avantages de l'innovation et de la co-création ;
  • Découvrir et comprendre la démarche du Design Thinking ;
  • Déployer une démarche complète à partir d'un cas pratique : étudier et comprendre l'utilisateur, développer des idées créatives, sélectionner les plus viables, prototyper et itérer.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Développer son intelligence créative dans un cadre professionnel - Développer de nouvelles idées grâce à des techniques et des outils adaptés - Appréhender les bénéfices des méthodes et outils du design thinking- Comment les promouvoir en interne à ses managers, managés, collègues et autres services - Faire de la créativité un levier de différenciation
Tarif

A partir de 1 250,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des applications iOS, en autonomie grâce à une approche basée sur la pratique
  • Utiliser le langage Swift et les différentes API
  • Concevoir une interface graphique
  • Echanger des données avec un serveur
  • Gérer le fonctionnement hors ligne d'une application
  • Utiliser des librairies avancées (Localisation, Appareil Photo, Persistance)
  • Démontrer la qualité du code grâce aux tests unitaires et d'interface
  • Déployer une application sur l'App Store.
Tarif

A partir de 2 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Présenter Power BI Desktop et ses concepts
  • Connecter et préparer des données
  • Mettre en place un modèle
  • Créer des tableaux de bord et des visuels
  • Utiliser des formules DAX
  • Activer le design pour les tableaux de bord
  • Publier des tableaux de bord
Tarif

A partir de 990,00 €

Durée

7 heures

Modes
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les usages courants du langage
  • Mettre en pratique le scripting en Python
  • Structurer votre code en fonction, classes et modules
  • Utiliser des modules existants
  • Décrire la programmation réseau avec Python
  • Expérimenter la programmation objet en Python.
Tarif

A partir de 2 240,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Acquérir les notions essentielles de la programmation objet
  • Connaître et mettre en oeuvre les différents modules Python
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...