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

Formation Drupal 8 & 9 Webmaster

Proposé par PLB CONSULTANT

Objectifs de la formation

Plus concrètement, à l’issue de cette formation, vous serez capable de :

  • Comprendre l'esprit et le jargon de Drupal (noeud, taxonomie...).
  • Avoir une vue d'ensemble des possibilités de Drupal : points forts, points faibles, délais de mise en oeuvre.
  • Etre capable de créer et d'organiser du contenu, puis d'administrer son site Drupal au quotidien.
  • Etre capable d'installer, de configurer et d'exploiter des modules indispensables
  • Maîtriser les modules Field API et Views qui permettent respectivement de créer ses propres types de contenus et de les afficher en fonction de ses propres critères.
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Big Data Analyse vous apportera les connaissances et compétences nécessaires pour:

  • Comprendre le fonctionnement d'Hadoop Distributed File System (HDFS) et YARN/MapReduce
  • Explorer HDFS
  • Suivre l’exécution d’une application YARN
  • Maitriser le fonctionnnement et l'utilisation des différents outils de manipulation de la donnée :
    • Hue : Utilisation de l’interface unifiée
    • Hive, Pig : Les générateurs de MapReduce
    • Tez : L’optimisation des générateurs de MapReduce
    • Sqoop : Comment importer les données de l’entreprise dans un cluster Hadoop?
    • Oozie : Comment organiser les exécutions des différentes applications ?
Tarif

A partir de 2 400,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre l'attitude et l'état d'esprit du software craftsmanship
  • Appliquer les principes de la programmation orientée objet (POO) et les principes SOLID
  • Maîtriser les techniques de tests automatisés, dont TDD et BDD
  • Utiliser les acronymes pour guider la conception : YAGNI, KISS, DRY, POLA
  • Identifier et corriger les code smells dans un code legacy
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Connaître les grandes sections du fichier .spec
  • Maîtriser le build du RPM
  • Utiliser différentes options de build
  • Maîtriser l'aspect sécurité du packaging
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation PHP

Proposé par Sparks

Objectifs de la formation

  • Comprendre les concepts fondamentaux de PHP
  • Manipuler les variables, les constantes et les types de données en PHP
  • Maîtriser les structures de contrôle (boucles, conditions) et les fonctions
  • Interagir avec des bases de données MySQL à l'aide de PHP
  • Gérer les sessions et les cookies
  • Appliquer les bonnes pratiques de programmation et de sécurité en PHP
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

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

Formation D3.js

Proposé par Sparks

Objectifs de la formation

  • Maîtriser la librairie Data-Driven Documents (D3)
  • Gestion, chargement, traitement et manipulation des données
  • Connaître les échelles, les domaines et les intervalles
  • Maîtriser les différents aspects des graphiques
  • Savoir gérer les données géographiques
  • Maîtriser l'interactivité
  • Savoir réaliser des animations
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître l'environnement réglementaire et juridique de la profession d'assureur
  • Assimiler les différents types d'assurances et leur mode de distribution
  • Intégrer les risques liés au métier d'assureur
  • Assurer que tout contrat soit conforme aux exigences et besoins formulés par le client
  • Intégrer dans son quotidien les règles liées aux informations précontractuelles renforcées, à la prévention des conflits d'intérêt et à la gouvernance des produits
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

  • Savoir administrer Cognos Analytics
  • Maîtriser l'architecture, la mise en place de la sécurité
  • Gérer l'environnement, les activités
  • Savoir administrer le système
  • Gérer le contenu
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Structurer une narration graphique pour définir chaque scène d'un projet vidéo, film, motion design...
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...