PHP 8 et versions antérieures - Développer des services Web avec REST

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Créer et utiliser des Web Services REST en PHP dans le cadre d'une application de type SOA ou d'utilisation dans le cadre d'interface graphique ou service
  • Mettre en oeuvre JSON/RPC et comparer avec REST.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Introduction à REST en PHP

  • Règles de base du XML
  • Document XML valide : DTD ou XSL
  • Manipuler le DOM en PHP en lecture et écriture
  • SAX et XSLT
  • Les fonctions PHP de manipulation du format JSON
  • REST et HTTP : même combat
  • Qu'est-ce qu'une architecture de type RESTful ? Ses principes ?
  • Structure d'un fichier JSON

Concevoir des services RESTful

  • Le modèle objet
  • Le modèle des URI
  • Présentation de JSON et XML
  • Les méthodes HTTP GET, PUT, POST, DELETE...
  • Le mappage des verbes HTTP sur les méthodes CRUD applicatives

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un programme PHP présentant des fonctions principales REST sur les verbes principaux GET, POST, PUT
  • Ecriture d'un programme CRUD
  • Renvoi de résultats au format JSON et ajout du code retour

Les différents types de client PHP

  • Le client browser : le cas d'Ajax
  • Le client PHP
  • Apache HttpClient
  • Les principales librairies de REST en PHP

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une application client JavaScript exploitant les divers points d'entrée CRUD préalablement développés

Les principales librairies REST en PHP

  • Présentation des frameworks
    • Slim
    • Epiphany

Exemple de travaux pratiques (à titre indicatif)

  • Mise en oeuvre d'un framework REST du marché

JSON/RPC : une alternative à REST

  • Avantages de JSON/RPC par rapport à REST
  • Mise en oeuvre de JSON/RPC
  • La partie serveur
  • Ajout de méthodes
  • Le client JSON/RPC
    • En PHP
    • En JavaScript

Exemple de travaux pratiques (à titre indicatif)

  • Mise en oeuvre d'un framework JSON/RPC

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

Avoir de bonnes connaissances du langage PHP en contexte Web (procédural et objet).

Public

Concepteurs et développeurs amenés à conduire des projets, utilisant des Web Services REST.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Développer des Web services avec JAX-WS et JAX-RS
  • Démontrer les différences entre SOAP et REST
  • Choisir quel type de services privilégiés
  • Différencier services synchrones et asynchrones
  • Optimiser les performances des services Web
  • Créer des clients et tester les services.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Déterminer les systèmes sources de danger pour maîtriser les risques 
  • Classifier les différents risques de marchés pour mieux les appréhender
  • Savoir gérer les risques de marchés pour l’investisseur et pour le prestataire de services d’investissement

Tarif

A partir de 80,00 €

Durée

1 heure 34 minutes

Modes

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

  • identifier les exigences de trois problématiques spécifiques incluant de nombreuses analogies conceptuelles : la Qualité, la Sécurité et l’Environnement
  • Etre en capacité d’initier ou développer une démarche QSE au sein de son organisation.
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

  • S'approprier le rôle de manager
  • Construire sa légitimité de manager au sein et en dehors de son équipe
  • Identifier les grands basiques du management individuel et du management d'un groupe
  • Développer sa capacité à cadrer, mobiliser et développer les résultats et les compétences de ses collaborateurs
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Développer une application Android ou iOS évoluée.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels.
  • Comprendre le bénéfice de l’intégration continue?pour améliorer la qualité des développements.
  • Adopter les bonnes pratiques de rédaction des tests logiciels.
  • Créer et exécuter des tests unitaires avec JUnit.
  • Créer et exécuter des tests d'intégration avec JUnit, HttpUnit et DbUnit.
  • Créer et exécuter des tests fonctionnels sur des applications Web avec la suite d'outils Selenium.
  • Mettre en place une stratégie de campagne de tests automatisés avec JUnit et Selenium.
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
  • Utiliser un outil de construction logiciel?tel qu’Apache Maven.
  • Comprendre le rôle des différents outils d’une chaine d’intégration continue.
  • Mettre en place une plateforme d’intégration continue autour de Jenkins.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Mettre en place des conditions favorables à la "montée en puissance" des commerciaux
  • Evaluer les besoins en compétences des collaborateurs internes ou externes afin de répondre adéquatement aux besoins des clients
  • Etablir les étapes de la réalisation d'un projet afin de piloter et coordonner le travail de votre équipe
  • Conduire un diagnostic des actions commerciales afin d'identifier les points d'amélioration
  • Développer les comportements et savoir-faire de ceux qui encadrent les forces de vente en employant une posture managériale de gestion d'équipe.
Tarif

A partir de 2 190,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...