Aquantic training - Formation

Programmation Orientée Objet en .NET

Icône DuréeDurée

3 jours - 21 heures

Icône EuroPrix

1990 € HT

Icône RéférenceRéférence

AQ-POON-41

Icône TypeType

🏢 Intra

Public

Développeurs habitués à la programmation procédurale qui souhaitent passer à la POO avec les technologies .NET.

Pré-requis

Bonnes connaissances en programmation procédurale. Expérience requise en développement logiciel.

Objectifs

  • Acquérir une compréhension approfondie du concept d'objet
  • Reconnaître les éléments essentiels de la programmation orientée objet en .NET
  • Perfectionner les manipulations fréquentes d'objets en .NET
  • Explorer les fondamentaux de l'utilisation de Visual Studio
  • Organiser de manière structurée les différentes couches logiques d'une application logicielle

Programme

Module 1 : Intérêts de la POO

  • Rappel des principes de la programmation procédurale.
  • Avantages et inconvénients comparés à l'approche orientée objet.
    • Exemple pratique de conception orientée objet.
    • Travaux pratiques : Comparaison de programmes réalisés avec des approches fonctionnelle et orientée objet.

Module 2 : La notion d'architecture applicative

  • Évolution des architectures applicatives : du mainframe au client-serveur.
  • Architecture en trois couches : présentation, métier, accès aux données.
  • Applications distribuées et architectures SOA.
    • Travaux pratiques : Analyse d'une application architecturée en trois couches.

Module 3 : La notion d'objet

  • Démystification et terminologie associée.
  • Conception et manipulations d'objets : classes, instances.
  • Utilisation du diagramme de classes UML.

Module 4 : L'implémentation d'une classe

  • Mécanisme d'encapsulation.
  • Surcharge de méthodes, ajout de constructeurs.
  • Membre statique, gestion de la visibilité.
    • Travaux pratiques : Manipulation des membres d'une classe.

Module 5 : Les concepts de la POO

  • Héritage, redéfinition de membres.
  • Classes abstraites et interfaces.
  • Polymorphisme avec une interface.

Module 6 : Manipulations courantes d'objets en .NET (10h30 - 12h)

  • Liaison précoce/tardive, réflexion.
  • Types valeur et référence.
  • Collections, DataBinding, LINQ.
    • Travaux pratiques : Manipulation des objets en .NET avec exemples de LINQ.

Module 7 : Outils et méthodes (13h30 - 15h)

  • Techniques d'analyse (RUP, Agile).
  • Utilisation d'UML.
  • Principe et intérêt des Design Patterns.
    • Travaux pratiques : Réalisation du pattern Singleton et analyse des patterns dans le framework .NET.

Module 8 : Récapitulatif et Projet Final

  • Revoir les concepts clés.
  • Application pratique sur un projet de groupe.
  • Présentation des projets et échanges.
    • Modalités pratiques : Alternance de séquences théoriques et de travaux pratiques.

Modalités et informations pratiques

Programmation Orientée Objet en .NET

Icône DuréeDurée

3 jours - 21 heures

Icône EuroPrix

1990 € HT

Icône RéférenceRéférence

Icône TypeType

Intra

Public

Développeurs habitués à la programmation procédurale qui souhaitent passer à la POO avec les technologies .NET.

Pré-requis

Bonnes connaissances en programmation procédurale. Expérience requise en développement logiciel.

Objectifs

  • Acquérir une compréhension approfondie du concept d'objet
  • Reconnaître les éléments essentiels de la programmation orientée objet en .NET
  • Perfectionner les manipulations fréquentes d'objets en .NET
  • Explorer les fondamentaux de l'utilisation de Visual Studio
  • Organiser de manière structurée les différentes couches logiques d'une application logicielle

Programme

Module 1 : Intérêts de la POO

  • Rappel des principes de la programmation procédurale.
  • Avantages et inconvénients comparés à l'approche orientée objet.
    • Exemple pratique de conception orientée objet.
    • Travaux pratiques : Comparaison de programmes réalisés avec des approches fonctionnelle et orientée objet.

Module 2 : La notion d'architecture applicative

  • Évolution des architectures applicatives : du mainframe au client-serveur.
  • Architecture en trois couches : présentation, métier, accès aux données.
  • Applications distribuées et architectures SOA.
    • Travaux pratiques : Analyse d'une application architecturée en trois couches.

Module 3 : La notion d'objet

  • Démystification et terminologie associée.
  • Conception et manipulations d'objets : classes, instances.
  • Utilisation du diagramme de classes UML.

Module 4 : L'implémentation d'une classe

  • Mécanisme d'encapsulation.
  • Surcharge de méthodes, ajout de constructeurs.
  • Membre statique, gestion de la visibilité.
    • Travaux pratiques : Manipulation des membres d'une classe.

Module 5 : Les concepts de la POO

  • Héritage, redéfinition de membres.
  • Classes abstraites et interfaces.
  • Polymorphisme avec une interface.

Module 6 : Manipulations courantes d'objets en .NET (10h30 - 12h)

  • Liaison précoce/tardive, réflexion.
  • Types valeur et référence.
  • Collections, DataBinding, LINQ.
    • Travaux pratiques : Manipulation des objets en .NET avec exemples de LINQ.

Module 7 : Outils et méthodes (13h30 - 15h)

  • Techniques d'analyse (RUP, Agile).
  • Utilisation d'UML.
  • Principe et intérêt des Design Patterns.
    • Travaux pratiques : Réalisation du pattern Singleton et analyse des patterns dans le framework .NET.

Module 8 : Récapitulatif et Projet Final

  • Revoir les concepts clés.
  • Application pratique sur un projet de groupe.
  • Présentation des projets et échanges.
    • Modalités pratiques : Alternance de séquences théoriques et de travaux pratiques.

Modalités et informations pratiques

Sauf indication contraire, le prix indiqué est valable pour une session complète de formation Inter-entreprises dans nos locaux, et par personne. Pauses café offertes. Déjeuner en option. Pour l'adapation d'une formation en Intra-entreprises vous pouvez nous consulter pour établir un devis.

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d'effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

  • Apports théoriques et mises en pratique.
  • Chaque point du programme fait l'objet d'une explication théorique appuyée d'une démonstration. Elle est suivie d'une mise en pratique par le biais d'exercices concrets
  • Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  • Un formateur possédant plusieurs années d'expérience

Une feuille d'émargement fournie par Aquantic sera signée par les stagiaires à chaque début de session (matin et après-midi). Elle sera transmise avec l'ensemble des documents relatifs à la formation à Aquantic.

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session.
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.

📝 Pour nous faire part de vos retours, merci de compléter notre formulaire en ligne. 💭 Vos commentaires sont essentiels pour nous améliorer !

Contact

Logo Aquantic