POO

Formation PHP

La programmation orientée objet (POO) est la façon d’organiser le code de la plupart des applications d’aujourd’hui. Elle découpe un programme en objets qui réunissent des données et les actions sur ces données, pour un code plus clair et plus facile à faire évoluer. Ce module en enseigne les notions en PHP, celles qu’utilisent ensuite les frameworks comme Laravel, et elles se transposent dans tous les langages objet.

Public
Étudiants
Développeurs
Niveau
Intermédiaire
Formats
Sur site ou à distance

Prérequis

Les bases de PHP : variables, conditions, boucles et fonctions.

Objectifs

  • Modéliser un problème en classes et en objets
  • Protéger l’état d’un objet grâce à l’encapsulation
  • Réutiliser du code avec l’héritage et le polymorphisme
  • Définir des contrats avec les classes abstraites et les interfaces

Programme

  • Classes et objets

    Les attributs, les méthodes, les constructeurs, et la différence entre une classe et ses instances.

  • L’encapsulation

    La visibilité des membres et les accesseurs, pour qu’un objet garde un état cohérent.

  • Les membres statiques

    Les attributs et les méthodes qui appartiennent à la classe plutôt qu’à ses objets.

  • L’héritage et le polymorphisme

    Spécialiser une classe, redéfinir ses méthodes et traiter des objets différents de la même façon.

  • Les contrats

    Les classes abstraites et les interfaces.

  • Travaux pratiques

    Par exemple un mini RPG : la fiche d’un personnage, puis sa compagnie, puis sa sauvegarde, parmi d’autres exercices.

Des explications courtes, puis de la pratique : les exercices et le projet sont adaptés au niveau du groupe.

Organiser ce module ?
Parlons de vos apprenants.

Me contacter