Aller au contenu principal

DOCAPOSTE INSTITUTE : 01. Conception et programmation objet

Organisme

DOCAPOSTE INSTITUTE
45 BD PAUL VAILLANT COUTURIER
94200 IVRY-SUR-SEINE
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Quiz récapitulatif et interactif, via Kahoot et Poll Everywhere. Questions orales. Travaux pratiques et projet « fil rouge ». Correction interactive.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
995,53 € HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3 968,88 € HT / groupe
4 stagiaires minimum

Public

Développeurs, analystes, chefs de projets souhaitant évoluer vers les technologies du développement objet

Pré-requis

Disposer des connaissances de base et d’une expérience en conception d'applications et en développement logiciel.

Objectifs pédagogiques

- Comprendre les principes et les spécificités de la conception Objet

- Passer d'une approche fonctionnelle à une approche Objet

- Savoir modéliser une application à l’aide d’UML (introduction)

- Comprendre l’utilité des Frameworks dans une approche Objet

- Savoir mettre en œuvre des Design Patterns (introduction)

- Mettre en œuvre les concepts objets à travers un programme simple

Programme détaillé

1. Histoire et généralités

  • Apparition et évolution des des langages orientés objet
  • Présentation des principaux langages orientés objet, leur rôle et utilité
  • Comparaison avec la programmation impérative, procédurale et modulaire
  • Langages interprétés et compilés

 

2. L'approche objet en pratique

  • Penser objet : une philosophie et une méthodologie
  • Les apports dans la modélisation objet dans un système d'information
  • La notion de classe et instance
  • Attributs, constructeurs et méthodes
  • Les grands principes objet : abstraction, encapsulation, modularité, hiérarchie, héritage, polymorphisme, etc.
  • Les avantages : stabilité, modularité, découplage ...
  • Les Design Patterns au service de la conception
  • Les pièges à éviter
  • Points communs et différences selon les langages

Exemple d'exercice : Réalisation de classes (dessins et pseudo-codes) sur des problématiques diverses.

 

3. Designs patterns

  • Introduction au principe des design patterns
  • Présentation des patterns objet les plus utilisés : intérêt, cadres d'utilisation
  • Singleton
  • Factory
  • Itérateurs
  • MVC

Exemple d'exercice : Réalisation en pseudo-code des Design Patterns

 

4. La modélisation objet avec la notation UML

  • Le rôle de la modélisation dans le cadre de la conception orientée objet
  • Quand et où faire usage des diagrammes UML
  • Présentation des principaux diagrammes UML 
  • Modélisation statique : diagrammes de classe et de packages, diagramme d'objet, représentation des attributs et méthodes privées et publiques
  • Modélisation dynamique : représentation des flux de messages dans un diagramme de séquences
  • Les différents outils de modélisation UML

Exemple d'exercice : Réalisation de diagrammes sur différentes problématiques

 

5. Quelques frameworks et leur rôle

  • Rôle et intérêt d'un framework
  • Les principaux frameworks Java : Spring, Struts, JSF
  • Les principaux frameworks JavaScript : Angular, React, Vue
  • Les principaux frameworks PHP : Symfony, Zend, Laravel
  • Les principaux frameworks Python : Django, Flask, CherryPy

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.