Formation Hasura
1790€ HT / personne |
2 jours (14 heures) |
Présentation
Si vos équipes de développement backend utilisent GraphQL, leur vitesse et leur productivité seront décuplées avec Hasura.
Les avantages de Hasura sont nombreux :
- Faire des requêtes puissantes : Built-in filtering, pagination, bulk insert, delete mutations, pattern search, update
- Transformer vos requêtes GraphQL en requêtes en temps réel
- Contrôle d’accès dynamique qui s’intègre à votre système d’authentification
- Très performant et consomme peu (15MB image docker ; ~50MB RAM @ 1000 req/s)
- Supporter les fichiers Postgres, pouvoir transformer les vues en graphiques, déclencher des fonctions stockées ou des procédures avec mutations
Dans cette formation Hasura, vous allez découvrir comment utiliser Hasura grâce à une bonne connaissance des requêtes, de l’authentification, des migrations, des métadonnées, des mutations ou encore des real time subscriptions.
Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de l’outil, Hasura 2.
Objectifs
- Utilisez Hasura pour générer l’API GraphQL en temps réel à partir d’une base de données Postgres
- Savoir transformer ses données pour ne plus avoir à les coder
- Intégrer un fournisseur d’authentification basé sur JWT (utilisant Auth0) avec Hasura
- Pouvoir effectuer les commandes de base de Hasura
- Utiliser les migrations et les métadonnées
Public visé
- Développeurs
- Administrateurs
- Chefs de projet
Pré-requis
- Connaissances basiques sur Docker
- Connaissances basiques sur GraphQL
- Connaissances basiques en développement web
Programme de Notre Formation Hasura
Data modelling et relation
- Créer et utiliser une users table
- Créer et utiliser une todos table
- Créer une foreign key
- Créer une relation
- Data transformations
Requêtes, mutations et real-time subscriptions
- Lancer Hasura en tant que conteneur Docker
- La console Hasura
- Les requêtes (Data sorting, Data filtering, Data full text searching)
- Mutations : créer, modifier et mettre à jour un élément
- Mutations – Mutate Items with Relations
- Utiliser les Variables in GraphQL Queries, Mutations and Subscriptions
- Subscriptions pour les requêtes en temps réel
Authentification
- Créer une application AuthO
- Authentication avec JWT (JSON WEB Token)
- Authentication avec JWT et Firebase API
- Role-based Access
- Role anonyme
- Webhook Authentication Mode
- Connexion avec Auth0
- Synchroniser les utilisateurs avec les règles
- Tester avec les tokens Auth0
Les déclencheurs d’évènement et les actions
- Les fonctions avec Firebase Cloud
- Créer des déclencheurs d’événements
- Implémenter la logique d’évènement
- Créer une action
- Relations avec les bases de données
- Remote Scheme
Migrations et métadonnées
- Que sont les migrations et les métadonnées ?
- Hasura CLI
- Migration initial
- Exporter les métadonnées
- Contrôler les status de Migration
- Comment appliquer les métadonnées ?
- Synchroniser les migrations et les métadonnées
- Migration Squashing
- Seed Migrations
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1790€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS