REST et JSON - Les fondamentaux

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 :

  • Reconnaître et mettre en oeuvre le "protocole" REST
  • Décrire la représentation JSON
  • Implémenter REST dans les architectures les plus communes.

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

Jour 1

Introduction aux services Web

  • Utilité d'un Web Service
  • Réutilisation : la granularité
  • Phases de conception : contrat, conventions, couplage
  • Notion de ROA (Resource Oriented Architecture)
  • Choix des structures de données échangées : JSON versus XML
Exemples de travaux pratiques (à titre indicatif)
  • Analyse d'une problématique
  • Identification des ressources

Présentation de JSON

  • Structure typique d'un flux JSON
  • Schéma JSON : concepts de base
  • Les méta-schémas pour définir les schémas JSON
  • Les schémas standards
  • Bibliothèques de validation de schémas JSON
Exemples de travaux pratiques (à titre indicatif)
  • Etude d'un flux JSON
  • Validation d'un flux JSON

Concepts de l'architecture REST

  • Historique de REST
  • Définition d'une ressource
  • Qu'est-ce qu'un URI ?
  • Qu'implique REST ?
  • Différences entre REST et RESTFul
  • Quel rôle joue JSON dans REST ?
Exemples de travaux pratiques (à titre indicatif)
  • Appel de diverses ressources REST
  • Etude des envois et retours de données

Jour 2

REST ou exploiter HTTP

  • Rappels sur HTTP
  • Les opérations et paramètres
  • Les codes retours
  • Les types de verbes
  • Format des données échangées
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de divers appels REST
  • Création d'un serveur REST
  • Création d'un client REST

RESTful fonctionnalités avancées

  • HATEOAS, version la plus évoluée de RESTFul
  • Le partage des ressources cross-origin (CORS)
  • Mise en cache
  • Sécuriser un service REST
Exemple de travaux pratiques (à titre indicatif)
  • Mise en oeuvre d'un service REST exploitant HATEOAS

Implémentation de REST

  • REST client et serveur
    • En Java
    • En .NET et .NET CORE
    • En PHP
Exemples de travaux pratiques (à titre indicatif)
  • Créations guidées de serveurs et clients REST
    • En PHP
    • En Java
    • En .NET

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

Prérequis

Avoir une connaissance d'Internet et d'un langage de programmation.

Public

Développeurs, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Décrypter les grands chiffres du système hospitalier.
  • Se repérer dans les documents comptables de l'hôpital.
  • Intégrer dans ses prises de décisions budgétaires les modèles de financement à l'hôpital.
Tarif

A partir de 1 560,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Réseaux Sociaux éligible CPF

Proposé par Clic Compétences

Objectifs de la formation

  • Définir les objectifs commerciaux
  • Comparer les différents réseaux sociaux existants
  • Créer un compte entreprise sur les différents réseaux sociaux
  • Définir un rythme de publication
  • Élaborer des contenus rédactionnels percutants
  • Concevoir des vidéos promotionnelles
  • Utiliser les résultats des différents indicateurs de suivi mis en place
Tarif

Contacter l'organisme

Durée

Durée adaptable aux besoins de l'apprenants

Modes
  • Centre
  • Entreprise
  • Distance

Formation Robot Framework avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation, vous aurez acquis les connaissances nécessaires pour :

  • Configurer votre environnement de test y compris les navigateurs
  • Manipuler des fenêtres, popup, liste etc …
  • Connaître une alternative à la bibliothèque Selenium : Browser
  • Écrire des tests maintenables en utilisant le concept de Page Object et l’externalisation des données dans des fichiers
  • Améliorer vos tests en étendant la bibliothèque Selenium et en créant vos propres librairies
  • Utiliser des API Rest de façon avancée
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Enoncer les différents types de réseaux et leurs spécificités
  • Concevoir une architecture de réseau performante (switch, VLAN, wifi, ...)
  • Mettre en oeuvre cette architecture
  • Mettre en place les services réseaux DNS et DHCP
  • Tester l'intégrite de votre réseau
  • Maîtriser les protocoles de routage IPv4 et IPv6
  • Sécuriser votre réseau (firewall)
  • Créer un VPN entre deux sites (entreprise, utilisateur nomade, particulier)
  • Superviser le réseau (SNMP, Nagios, Cacti)
  • Diagnostiquer et réparer les dysfonctionnements du réseau
  • Analyser les risques d'attaques et mettre en place des systèmes de défense performants.

Ce cursus se déroule en quatre périodes de formation distinctes selon un ordre progressif.

Les dates affichées correspondent aux dates du premier cours. Pour connaître les dates des sessions suivantes, n'hésitez pas à contacter nos conseillers pédagogiques.

Tarif

A partir de 7 570,00 €

Durée

17j / 119h

Modes
  • Centre
  • Entreprise
  • Distance

PHP - Le framework Symfony

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Identifier les principes clefs du framework Symfony
  • Développer, organiser et maintenir un projet Symfony
  • Créer des applications optimisées avec Symfony
  • Construire et valider des formulaires dynamiques
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Excel Online - Bases

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Personne souhaitant découvrir les fonctionnalités les plus importantes du logiciel pour être autonome dans son utilisation.

Formation éligible à l'utilisation du CPF avec possibilité du passage de la certification TOSA en fin de formation.

Tarif

A partir de 500,00 €

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Prendre conscience de ses préjugés
  • Comprendre ce que recouvre la notion de handicap dans un contexte professionnel
  • Adopter une communication et des comportements adaptés
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les concepts de base et enjeux liés au métier de consultant
  • Être en mesure de comprendre et qualifier le besoin d'un client
  • Identifier sa valeur ajoutée et se positionner en tant qu'expert
  • Développer une posture de consultant orientée client
  • Construire une méthodologie de travail applicable à tous types de missions
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les bénéfices d’une communication apaisée en milieu professionnel.
  • Expérimenter les étapes du processus de CNV.
  • Expliciter ce qui se passe en soi pour initier des échanges constructifs.
  • Prendre en compte ses émotions et ses besoins et ceux des autres pour les exprimer de manière adéquate en entreprise.
  • Adopter une posture managériale collaborative et apaisée.
Tarif

A partir de 1 520,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Je cherche à faire...