Programmation orientée objet

Présentation

Objectifs & compétences

À l'issue de cette formation, les apprenants seront capables de :
  • Développer et de comprendre comment s'appuyer sur l'IA.
  • Comprendre les principes et les spécificités de la programmation orientée objet
  • Passer d'une approche fonctionnelle à une approche Objet
  • Découvrir l'impact de l'IA dans la programmation orientée objet et métier
  • Mettre en œuvre un projet simple intégrant la programmation orientée objet et l'IA

Public visé

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

Programme

Jour 1 Matin : Introduction et fondamentaux 
  • Évolution de la POO
  • Concepts clés (classes, objets, encapsulation)
  • Passage de la pensée fonctionnelle à la pensée orientée objet
Jour 1 Après-midi : Modélisation responsable 
  • UML minimaliste (diagrammes de classes / séquences)
  • Principes d’éco-conception en code objet
  • TP : modéliser un cas d’usage éthique
Jour 2 Matin : Design Patterns et architecture
  • Principes SOLID
  • Patterns de création (Factory, Singleton)
  • Patterns structuraux (Adapter, Facade)
Jour 2 Après-midi : IA et POO
  • Intégration d’un service IA dans une classe métier
  • Gestion des dépendances (DAO, services)
  • TP : encapsuler un modèle simple de prédiction
Jour 3 Matin : Sécurité et bonnes pratiques
  • Vulnérabilités courantes en POO (injections, fuites de données)
  • Principe de moindre privilège et contrôles d’accès
  • TP : audit rapide d’une classe
Jour 3 Après-midi : Projet fil rouge & restitution
  • Réalisation finale d’u mini-système (POO + IA)
  • Présentation et retours croisés
  • Plan d’action pour production
QCM de validations des acquis

Modalités

Pédagogie

Les sessions de formation seront organisées soit en 100% présentiel soit en classe en full distanciel.

Évaluation / Certification

  • Evaluation pré-formative à réaliser 2 jours ouvrés avant le début de la formation
  • Evaluation par le formateur oralement chaque jour et auto-évaluation formalisée via l'espace apprenant en ligne
  • QCM de fin de formation