Aller au contenu principal

Programmation objet : Concevez et structurez des applications fiables et évolutives

Date de mise à jour :
Identifiant Offre Info : 15_26540398F
Organisme responsable : NAPSIA (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

  • 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
  • Mettre en œuvre un projet simple intégration la programmation orientée objet et l'IA

Programme de la formation

Jour 1 : Paradigmes de Programmation, Concepts POO & Analyse Assistée par l'IA Paradigmes : Découverte des modèles de développement (déclaratif, procédural, orienté objet), concepts de langages multiparadigmes et historique du génie logiciel. Principes Core : Concepts fondamentaux de l'approche objet : encapsulation, couplage faible, cohésion forte. Anatomie d'un objet : attributs (états), comportements (méthodes), notions de classes et d'instances. Apport de l'IA :…

Jour 1 : Paradigmes de Programmation, Concepts POO & Analyse Assistée par l'IA Paradigmes : Découverte des modèles de développement (déclaratif, procédural, orienté objet), concepts de langages multiparadigmes et historique du génie logiciel.
Principes Core : Concepts fondamentaux de l'approche objet : encapsulation, couplage faible, cohésion forte. Anatomie d'un objet : attributs (états), comportements (méthodes), notions de classes et d'instances.
Apport de l'IA : Utilisation de l'intelligence artificielle pour optimiser l'approche cognitive et structurer le découpage sémantique d'un système complexe.
Pratique : Analyse comparative de codes sources (procédural vs objet) et ateliers de brainstorming visuel pour catégoriser des familles d'objets. Jour 2 : Conception Orientée Objet, Diagrammes de Classes UML & Lexique Expert Modélisation : Transition d'un besoin fonctionnel textuel vers un modèle d'objets. Introduction au langage UML (Unified Modeling Language) et focus sur le diagramme de classes.
Relations : Étude des connexions inter-objets : héritage, polymorphisme, surcharge, redéfinition, associations, agrégations et compositions. Cycle de vie : constructeurs, destructeurs, accesseurs et interfaces.
Outillage : Découverte des logiciels de modélisation du marché et principes de la génération automatique de code source à partir d'UML.
Pratique : Traduction de scénarios métiers en diagrammes de classes UML et validation des connaissances par QCM technique. Jour 3 : Architecture logicielle, Frameworks, Design Patterns & MVC Industrialisation : Rôle et utilité des frameworks dans la réutilisabilité du code objet. Découpage architectural d'une application en couches (Data, Métier, Présentation).
Design Patterns : Introduction aux motifs de conception célèbres. Focus sur l'architecture MVC (Modèle-Vue-Contrôleur) et rôle transverse des interfaces comme liant applicatif.
Pratique : Analyse de l'implémentation de la POO sur un framework réel, session de "live coding" sur les principaux Design Patterns et projet de synthèse avec cas pratiques à difficulté croissante.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

21 h

Financement

Conventionnement
Non
Financeur
  • Autre

    Programme : Autre financement (AIF, entreprise , individuel…)

Conditions d'accès

Publics visés

  • Demandeur d'emploi
  • Public en emploi
  • Salarié dans le cadre du CIF
  • Salarié dans le cadre du DIF
  • Salarié dans le cadre du plan de formation
  • Salarié en contrat aidé
  • Salarié en période de professionnalisation
  • Salarié en reconversion
  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances de base en programmation Expérience en conception d'applications Expérience en développement logiciel Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

142 Route d'Albi
31200 Toulouse

Responsable : NAPSIA

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
142 route d'Albi
31200 Toulouse
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes