Logo de l'organisme de formation
Représentation de la formation : Programmation PHP - Niveau avancé

Programmation PHP - Niveau avancé

Formation à distance
Accessible
Durée : 14 heures
Durée :14 heures
Net de TVA
Se préinscrire
Durée :14 heures
Net de TVA
Se préinscrire
Durée :14 heures
Net de TVA
Se préinscrire

Formation créée le 28/12/2022. Dernière mise à jour le 28/08/2023.

Version du programme : 1

Programme de la formation

Cette formation se déroule en one to one avec votre formateur dédié, à distance, sur notre plateforme de webconférence, elle est opérationnelle basée sur la pratique avec un coaching adapté à votre profil et à votre planning.

Objectifs de la formation

  • Maîtriser les concepts avancés de programmation PHP
  • Assurer la sécurité des applications PHP
  • Optimiser les performances des applications PHP
  • Concevoir et mettre en œuvre des API RESTful
  • Manipuler des images et des médias dynamiquement

Profil des bénéficiaires

Pour qui
  • Formation ouverte à tout public
Prérequis
  • Savoir rédiger sur clavier pour l’envoi d’e-mails ou traitement de texte.

Contenu de la formation

  • Concepts avancés de programmation PHP
    • Introduction aux concepts avancés de PHP
    • Fonctions anonymes et closures
    • Programmation orientée objet avancée
    • Héritage et polymorphisme
    • Interfaces et traits
    • Méthodes magiques
    • Utilisation avancée des namespaces
    • Gestion des exceptions et des erreurs
  • Sécurité en PHP
    • Les principales vulnérabilités de PHP
    • Validation et échappement des données utilisateur
    • Gestion des sessions sécurisées
    • Prévention des attaques par injection SQL
    • Protection contre les attaques XSS et CSRF
    • Cryptographie en PHP
  • Performance et optimisation
    • Méthodes d'optimisation du code PHP
    • Utilisation efficace des requêtes SQL
    • Mise en cache des données
    • Amélioration des performances du serveur web
    • Profilage de code pour l'identification des goulots d'étranglement
  • Programmation avancée avec les bases de données
    • Utilisation des requêtes avancées SQL
    • Transactions et contrôles d'isolation
    • Indexation et optimisation des requêtes
    • Utilisation de NoSQL avec PHP
    • Accès aux bases de données distantes et répartition de charge
  • API et services web
    • Introduction aux API et services web
    • Création d'API RESTful en PHP
    • Authentification et gestion des accès API
    • Consommation d'API tierces en PHP
    • Utilisation de WebSockets pour les applications temps réel
  • Manipulation d'images et de médias
    • Traitement d'images en PHP
    • Génération d'images dynamiques
    • Traitement de fichiers multimédias
    • Conversion de formats d'images et de médias
  • Gestion avancée des sessions et de l'authentification
    • Authentification à deux facteurs
    • Utilisation de JWT (JSON Web Tokens) pour l'authentification
    • Gestion des sessions utilisateur avancée
    • Implémentation de mécanismes de rappel (callbacks) et de permissions avancées
  • Déploiement et gestion de projets PHP
    • Stratégies de déploiement avancées
    • Configuration du serveur web pour la performance
    • Gestion de dépendances avec Composer
    • Maintenance et mises à jour du projet
Équipe pédagogique

Les formations sont menées directement par votre formateur spécialisé dans la discipline depuis plusieurs années. Elles se déroulent en one to one et sur-mesure.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites.
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil du stagiaires dans une salle de webconférence
  • Documents supports de formation projetés en partage d'écran
  • Démonstration pratique
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Capacité d'accueil

Un seul apprenant

Accessibilité

La formation se déroulant à distance, une adaptation est possible pour les personnes en situation de handicap, nous contacter