PHP - Programmation avancée

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Développeurs PHP ayant déjà une bonne pratique du langage en mode procédural, désirant améliorer la pérennité et la maintenance de leurs développements.

A l'issue de la formation, le stagiaire sera capable de :

  • Être capable de mettre en place des applications Web pointues
  • Comprendre comment développer des applications pointues en POO
  • Pouvoir maîtriser les échanges de type API avec XML et JSON

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Développeurs de site Web en PHP.

Pré-requis

Bonnes connaissances de la syntaxe PHP5 et de son utilisation dans un contexte Web.

CIT FORMATION INFORMATIQUE


Voir loin & longtemps
Voir la fiche entreprise

Tarif

A partir de 2 375,00 €

Durée 4 jour(s)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions

CIT FORMATION INFORMATIQUE


Voir loin & longtemps
Voir la fiche

Tarif

A partir de 2 375,00 €

Durée 4 jour(s)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions

Programme

Rappels sur PHP

  • Utiliser des variables simples, tableaux, tableaux associatifs, énumérations, objets, constantes
  • Manipuler des fonctions ensemblistes sur tableaux et tableaux associatifs- expressions régulières
  • Se familiariser avec la programmation fonctionnelle
  • Debugger avec PHP

Nouveautés de PHP7 et 8

  • Utiliser les énumérations
  • Recourir au typage fort des fonctions, méthodes, propriétés des classes
  • Utiliser les arguments nommés, union/intersect types, expressions match, opérateur nullsafe, expressions random
  • Gérer les erreurs sous forme d'exceptions
  • Utiliser les namespaces

Utiliser PHP en mode interactif

  • Configurer le fichier .ini
  • Utiliser PHP en mode interactif
  • Lancer un serveur web avec la commande php

Gestion des dépendances avec Composer

  • installer Composer
  • Découvrir le fonctionnement de composer
  • Utiliser autoload
  • Installer des dépendances
  • Connaître les principales commandes de composer

Gestion des dépendances avec Composer

  • Utiliser les classes, interfaces et traits
  • Utiliser les variables et fonctions statiques
  • Découvrir les apports de PHP7 et 8 pour le typage des propriétés et méthodes
  • Charger automatiquement des classes avec composer
  • Gestion des exceptions en détail
  • Comprendre les relations d'héritage et de composition
  • Disposer de notions d'UML
  • Utiliser les décorateurs avec les propriétés #
  • Utiliser les itérateurs et générateurs

Accéder à des bases de données avec PDO

  • Configurer une connexion vers MySQL, PostgreSQL et SQLITE
  • Prise en compte les performances et la sécurité avec les requêtes préparées
  • Récupérer des objets typés et non typés
  • Gérer les transactions

Échange de données: API, JSON et XML

  • Rappels sur JSON et XML
  • Accéder aux APIs JSON avec Guzzle
  • Importer et exporter des documents XML avec SimpleXML
  • Naviguer dans des fichiers XML avec XPath

Sécurité PHP

  • Sécuriser les formulaires avec un validateur
  • Effectuer des tests unitaires avec PHPUnit
  • Utiliser le moteur de template TWIG
  • Connaître différents frameworks web

Prérequis

Bonnes connaissances de la syntaxe PHP5 et de son utilisation dans un contexte Web.

Public

Développeurs de site Web en PHP.

Ces formations pourraient vous intéresser

Objectifs de la formation

À la suite de cette formation Excel 2010, vous aurez acquis les compétences nécessaires pour :

  • Améliorer sa productivité sur Excel en maîtrisant les calculs, les graphiques complexes, les filtres avancés et les Tableaux croisés dynamiques
  • Savoir ajuster les paramètres d’Excel et automatiser des tâches répétitives
  • Savoir protéger, partager un classeur
  • Atteindre le niveau Avancé ou Expert de la certification TOSA® (Avancé : 725 à 875 / Expert 875 à 1000 points)
Tarif

A partir de 690,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les avantages et inconvénients de la solution Google
  • Concevoir et partager des documents, tableaux ou présentations sur Google Drive
  • Gérer votre agenda
  • Utiliser les outils de messagerie et de visio Google Gmail, Chat et Meet.
Tarif

A partir de 1 020,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

L'objectif de cette formation est de donner aux participants l'autonomie nécessaire pour leurs développements d’applications PHP accédant à un IBM i (AS/400).

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les spécificités du traitement de données en temps réel
  • Connaître les différents composants et l'architecture d'un système de data streaming
  • Construire des pipelines pour le traitement de données en continu avec Kafka, Airflow ou Spark
Tarif

A partir de 3 000,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Maîtriser QGIS, vous aurez les compétences et connaissances nécessaires pour :

  • Créer, modifier et gérer vos données géographiques et les représenter sous forme de cartes
  • Connaître et maîtriser les outils vectoriels avancés
  • Connaître et maîtriser les outils d'analyse, de géométrie et de gestion des données avancés
  • Créer et analyser des couches raster
  • Importer des données en provenances d'autres formats
Tarif

A partir de 2 495,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Langage SQL avancé

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire de manière approfondie les techniques du langage SQL afin de mieux tirer profit des possibilités du langage
  • Expliquer le fonctionnement interne des requêtes
  • Gérer des requêtes imbriquées, et décrire les impacts
  • Prendre en main le tuning de requêtes existantes
  • Décrire les fonctions analytiques avancées, les agrégats, les fonctions cryptographiques...
  • Comparer avec une vision complète, les capacités et limites du SQL.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Industrialiser, structurer et optimiser vos développements d’applications Web JavaScript en utilisant la bibliothèque React
  • Mettre en œuvre les concepts de la programmation fonctionnelle et déclarative
  • Mettre en place une architecture de gestion d’état de l’application avec Redux
Tarif

A partir de 2 490,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Cisco Secure Firewall, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire Cisco Secure Firewall Threat Defense
  • Décrire les options de déploiement avancées de Cisco Secure Firewall Threat Defense
  • Décrire les paramètres avancés de l'appareil Cisco Secure Firewall Threat Defense
  • Configurer le routage dynamique sur Cisco Secure Firewall Threat Defense
  • Configurer la traduction d'adresse réseau avancée sur Cisco Secure Firewall Threat Defense
  • Configurer la politique de décryptage SSL sur Cisco Secure Firewall Threat Defense
  • Déployer le VPN d'accès à distance sur Cisco Secure Firewall Threat Defense
  • Déployer des politiques basées sur l'identité sur Cisco Secure Firewall Threat Defense
  • Déployer un VPN IPsec de site à site sur Cisco Secure Firewall Threat Defense
  • Déployer des paramètres de contrôle d'accès avancés sur Cisco Secure Firewall Threat Defense
  • Décrire la gestion avancée des événements sur Cisco Secure Firewall Threat Defense
  • Décrire les intégrations disponibles avec Cisco Secure Firewall Threat Defense
  • Dépanner le flux de trafic à l'aide des options avancées de Cisco Secure Firewall Threat Defense
  • Décrire les avantages de l'automatisation de la configuration et des opérations de Cisco Secure Firewall Threat Defense
  • Décrire la migration de la configuration vers Cisco Secure Firewall Threat Defense
Tarif

A partir de 4 290,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Ecriture de drivers et programmation noyau Linux vous apprendra à :

  • Maîtriser le développement de pilotes de périphériques (drivers) robustes et adaptés
  • Connaitre les outils de développement noyau
  • Maitriser les  aspects avancés d'un driver de périphérique
  • Savoir gérer la mémoire
  • Connaitre les  Périphériques réseau et USB
Tarif

A partir de 2 520,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître l’interface et les fonctionnalités de base d’Affinity Publisher
  • Appliquer les principes de conception graphique sur des documents
  • Maîtriser les outils avancés pour la manipulation d’images, de textes et de graphiques
  • Intégrer des éléments interactifs et multimédias dans les publications
  • Adapter l’exportation des fichiers pour différents formats d’impression et pour le web
Tarif

A partir de 1 505,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...