Formation GRAPHQL Tunisie

GraphQL est né chez Facebook courant 2012 lorsque qu'ils ont décidé de reconstruire leurs applications mobiles. Frustrés des limitations apportés par les API orientés resources (API Rest), ils se sont tournés sur un modèle d'exposition sous forme de graphe.

Dans cette formation GraphQL vous découvrirez la spécification GraphQL, ses avantages et inconvénients, ainsi que les nouvelles notions qu'elle apporte. Vous comprendrez comment Facebook a réussi le challenge impossible de réconcilier les développeurs frontend et backend.

La spécification GraphQL étant assez permissive sur son implémentation, nous aborderons cette formation avec le case d'usage d'une API GraphQL "over http".

Les objectifs

  • Appréhender la spécification GraphQL, ses notions et son champ d'action

  • Comprendre la différence de point de vue entre une API orienté resources et une API GraphQL

  • Apprendre à consommer une API GraphQL

  • Apprendre à construire une API GraphQL

  • Aller plus loin que la spécification et comprendre comment sécuriser son API, comment la monitorer et comment l'architecturer

Pré-requis

  • Connaissance de HTML, CSS et Javascript

  • Connaissances basiques de node.js (Application type Express JS)

  • Connaissances basiques de react.js & ES6

  • Ordinateur portable à apporter

Le programme de la formation GraphQL

Jour 1

  • Découverte de GraphQL

    • Qu'est-ce que c'est ?

    • Pourquoi une spécification ?

    • Dans quel case d'utilisation l'utiliser ?

  • API Rest vs API GraphQL

    • Différence de point de vue entre les 2 solutions

    • Quelles problématiques GraphQL résout-il ?

  • GraphQL dans la peau d'un développeur(euse) backend

    • Comment ça marche ?

    • Choisir son implémentation (Node.js, Python, Scala ...)

    • Définir le schéma

    • Résolution asynchrone des nœuds, qu'est-ce ?

Jour 2

  • GraphQL dans la peau d'un développeur(euse) frontend

    • Comment consommer une API GraphQL ? (ApolloRelay.jsLokka)

    • Optimisation des requêtes avec des fragments

  • Backend: Aller plus loin

    • Gérer la pagination, avec ou sans Relay.js ?

    • Comment sécuriser finement les noeuds de son graph ?

    • Le monitoring, c'était mieux avant.

    • Optimiser les performances avec DataLoader

    • GraphQL au sein d'une architecture micro-services, de quelle manière ?


 Anis Hachani

Ingénieur de formation , ayant plus de 7 ans d'expérience sur l'intégration ,la conception ,le développement ,la formation et le consulting national et international ,il assure des formations et des workshops avec L'Agile Professional Scrum Master et Product Owner, Linux( Certification LPI, Redhat ,Linux Foundation) ,Java( OCJA & OCJP) et Python .


Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142


Durée : 2 jours

Cours du jours : 

De 9h à 15h

Cours du soir & weekend : 

De 18:30 à 21h , Samedi et dimanche matin, de 9h à 15h

Facilité de paiement

Vous pouvez payer par facilité à savoir par chèque anti daté

 Vous êtes une entreprise : 

Nous sommes à votre entière disposition pour vous fournir les documents nécessaires au vu de la déduction des frais de formation sur la TFP(Taxe à la Formation Professionnelle).


GRAPHQL

 1662  vue Vues


Prochaine sessions:

Nous consulter


Durée:

2 jours


Confirmation de la session:

Une semaine avant la date prévue

Agile Scrum par la pratique

Angular mode projet

Bootcamp Java Spring Angular

Bootcamp Java Spring Angular

DevOps

ISTQB version 2018

Java 8 1Z0-808

Java 8 mode projet

Reconversion : Devenir développeur J2ee Angular de Zéro

Confirmation de la session:

Une semaine avant la date prévue


Recommandé pour:

Développeur , Administrateur , responsable IT, chef de projet ,entrepreneur


A propos du lieu de la formation

Nous pouvons aussi nous déplacer dans vos locaux (formation intra-entreprise).

N'hésitez pas également à proposer d'autres dates ou lieux, si ceux proposés ne vous conviennent pas.


A la fin de la formation:

Vous aurez un certificat de formation agréé par l'état