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
- UML minimaliste (diagrammes de classes / séquences)
- Principes d’éco-conception en code objet
- TP : modéliser un cas d’usage éthique
- Principes SOLID
- Patterns de création (Factory, Singleton)
- Patterns structuraux (Adapter, Facade)
- 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
- 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
- Réalisation finale d’u mini-système (POO + IA)
- Présentation et retours croisés
- Plan d’action pour production
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

