Formation PHP avancé

Notation 4.5 sur 5 étoiles 4.5 / 5

Formation PHP avancée pour les développeurs expérimentés.

Objectifs

  • Acquérir des compétences avancées en PHP
  • Acquérir des compétences avancées en programmation orientée objet
  • Utiliser des frameworks populaires pour faciliter le développement
  • Améliorer les performances et la sécurité des applications

Pré-requis

  • Connaissance de PHP et de la programmation orientée objet

Notre plan de formation

Ce plan peut être adapté à votre demande en formation sur mesure.

Journée 1

  • Rappel HTML et CSS
  • Installation et configuration d'un environnement de développement local (WAMP, LAMP, MAMP)
  • Rappel sur les concepts de base de PHP
  • Fonctions avancées de PHP (récursivité, closures, etc.)
  • Concepts avancés de POO en PHP: héritage, polymorphisme, interfaces, exceptions
  • Design patterns courants en PHP: Singleton, Factory, Observer, etc.
  • Utilisation avancée de PDO pour les requêtes SQL et la gestion des transactions
  • Introduction à la programmation fonctionnelle en PHP
  • Travaux pratiques: mise en pratique des concepts vus dans la journée en créant une application utilisant ces techniques avancées

Journée 2

  • Utilisation de frameworks PHP populaires tels que Laravel, CodeIgniter, Symfony ou Yii
  • Création d'API RESTful en utilisant les fonctionnalités de ces frameworks
  • Utilisation de bibliothèques de tests unitaires et d'intégration pour améliorer la qualité du code
  • Travaux pratiques: création d'une application utilisant un framework PHP et mettant en place des tests

Journée 3

  • Optimisation des performances: profiling, caching, minification, etc.
  • Sécurité des applications PHP: injection SQL, faille XSS, etc.
  • 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.

Notre intervenant(e)

Formateur Mathieu Mathieu Dévelopeur web et mobile depuis plus de 13 ans Mathieu est passionné par son métier.
Mathieu a débuté sa carrière au sein d'une filiale de Microsoft : Musiwave. Il était chargé de réaliser des sites mobiles au format WAP et des applications pour Pocket PC. 
Mathieu est expérimenté depuis 2009 sur le cycle complet de développement d'applications mobiles pour Android. Il est habitué à travailler en coopération avec différents intervenants (clients, commerciaux, ergonomes, graphistes ...). Il participe régulièrement à différents Meetup (PAUG, JUG, Live coding ...)

Demander un audit technique avec Mathieu