- Développer des compétences avancées en PHP
- Maîtriser la programmation orientée objet à un niveau avancé
- Exploiter des frameworks populaires pour optimiser le processus de développement
- Renforcer les performances et la sécurité des applications
Module 1 : Introduction au Développement Web
- Revue des bases en HTML et CSS
- Installation et configuration d'un environnement de développement local (WAMP, LAMP, MAMP)
Module 2 : Fondamentaux de PHP
- Introduction aux concepts fondamentaux de PHP
- Exploration des fonctions avancées en PHP (récursivité, closures, etc.)
Module 3 : Programmation Orientée Objet en PHP
- Approfondissement des concepts avancés de la POO : héritage, polymorphisme, interfaces, exceptions
- Découverte des design patterns courants en PHP : Singleton, Factory, Observer, etc.
Module 4 : Gestion des Données avec PDO
- Utilisation avancée de PDO pour les requêtes SQL et la gestion des transactions
- Introduction à la programmation fonctionnelle en PHP
Module 5 : Frameworks PHP
- Utilisation de frameworks populaires comme Laravel, CodeIgniter, Symfony ou Yii
- Création d'API RESTful avec ces frameworks
Module 6 : Qualité du Code
- Utilisation de bibliothèques pour les tests unitaires et d'intégration
- Travaux pratiques : développement d'une application avec un framework PHP et mise en place de tests
Module 7 : Optimisation des Performances
- Techniques d'optimisation : profiling, caching, minification, etc.
- Sécurisation des applications PHP : prévention des injections SQL, protection contre les failles XSS, etc.
Module 8 : Déploiement d'Applications
- Déploiement d'applications PHP sur des serveurs distants
- Travaux pratiques : optimisation et sécurisation d'une application existante, déploiement sur un serveur distant.
Attestation de formation
Non certifiante
Sans niveau spécifique