Objectifs, programme, validation de la formation
- Maîtriser la programmation orientée objet en PHP
- Acquérir une compréhension approfondie des concepts fondamentaux de la POO
Journée 1
Introduction à la programmation en PHP et à la Programmation Orientée Objet (POO)
- Présentation des fondamentaux du PHP : Révision des concepts de base de la programmation en PHP, tels que les variables, les fonctions et les structures de contrôle.
- Introduction à la Programmation Orientée Objet (POO) en PHP : Explication des principes de la POO et de leur différence avec la programmation procédurale.
- Concepts clés de la POO : Définition et utilisation des classes, des objets, des propriétés et des méthodes.
- Constructeur et destructeur : Rôle des méthodes spéciales dans la gestion de l'initialisation et de la destruction des objets.
- Modificateurs d'accès : Compréhension des modificateurs public, private, et protected pour la gestion de la visibilité des membres de classe.
- Héritage et interfaces : Introduction aux mécanismes d'héritage pour la réutilisation du code et aux interfaces pour définir des contrats entre les classes.
Journée 2
Application pratique de la Programmation Orientée Objet en PHP
- Pratique de la POO en PHP : Création et utilisation d'une classe de base pour instancier des objets et manipuler leurs propriétés et méthodes.
- Utilisation des modificateurs d'accès : Application des modificateurs public, private, et protected pour assurer la sécurité des données et l'encapsulation.
- Héritage et interfaces : Mise en œuvre de l'héritage et des interfaces pour enrichir les fonctionnalités d'une classe de base et créer des hiérarchies de classes.
- Cas pratiques de la POO en PHP : Illustrations concrètes de l'application de la POO à des scénarios courants tels que la création de formulaires et la gestion des utilisateurs.
- Introduction aux frameworks PHP : Découverte de frameworks basés sur la POO comme Laravel, Symfony et Yii, et leur rôle dans le développement web.
- Travaux pratiques : Développement d'une application simple, par exemple un système de gestion de contacts, pour appliquer les concepts de la POO en PHP en situation réelle.
- Maîtrise des Concepts de Base de la POO : Classes, objets, héritage, encapsulation, abstraction, polymorphisme.
- Création et Gestion de Classes : Définition des propriétés et méthodes, utilisation des constructeurs et destructeurs.
- Utilisation des Modificateurs d'Accès : Contrôle de la visibilité des membres (public, private, protected).
- Application des Concepts Avancés : Mise en œuvre de l'héritage, des interfaces et des traits.
- Gestion des Exceptions et Autoloading : Traitement des erreurs, chargement automatique des classes.
- Développement d'Applications Pratiques : Création d'applications telles que des systèmes de gestion de contacts.
- Introduction aux Frameworks PHP : Utilisation des frameworks comme Laravel, Symfony, Yii.
- Adoption des Meilleures Pratiques : Application des design patterns et des principes SOLID pour un code propre et maintenable.
Non certificiante
Sans niveau spécifique