Ce cours couvre les techniques avancées de développement web avec PHP, incluant la programmation orientée objet, la gestion des bases de données avec PDO, la sécurisation des applications, et l'utilisation de frameworks modernes comme Symfony ou Laravel. Il vise à former des développeurs capables de concevoir des sites web dynamiques, performants et sécurisés. Ce PDF, rédigé par Jean-Michel Richer, propose un support de cours complet et gratuit sur le développement web PHP avancé. Il aborde des concepts clés tels que les design patterns, les API REST, l'optimisation des performances et les bonnes pratiques de codage. Ce document constitue une ressource précieuse pour les étudiants et professionnels souhaitant approfondir leurs compétences en PHP.
Ce cours s'adresse aux développeurs web intermédiaires ayant déjà une expérience pratique de PHP (minimum 6 mois) et souhaitant passer à un niveau professionnel. Les participants doivent être familiers avec les bases de PHP (syntaxe, fonctions, programmation orientée objet) et avoir travaillé sur au moins un projet web complet. Ce programme est particulièrement adapté aux : développeurs full-stack cherchant à se spécialiser en back-end, chefs de projet techniques devant superviser des équipes PHP, ou développeurs autodidactes souhaitant structurer leurs connaissances. Une compréhension de base des bases de données relationnelles (MySQL) et du HTML/CSS est requise.
Le cours abordera en profondeur les frameworks PHP modernes (Laravel/Symfony) avec des études de cas concrets. Les conventions PSR (PHP Standards Recommendations) seront appliquées systématiquement, incluant l'organisation du code et les bonnes pratiques de documentation PHPDoc. Un module complet couvrira la gestion avancée des fichiers (flux, ZIP, PDF) et l'interaction avec le système. La partie sécurité inclura l'implémentation de OAuth2 et JWT. Les participants travailleront sur un projet fil rouge intégrant : architecture MVC custom, microservices, déploiement continu et monitoring avec New Relic.
L'apprentissage se fera par ateliers pratiques (70% du temps) avec des revues de code collectives. Chaque concept théorique sera immédiatement appliqué sur des exercices progressifs, culminant dans le développement d'une application de gestion complète. L'évaluation comprendra : un audit de code sur un projet existant, la contribution à un projet open-source GitHub, et la présentation d'une feature technique. Les participants auront accès à un environnement Docker préconfiguré et à une bibliothèque de ressources techniques actualisées.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)