Sélectionner une page
Formations Data Base de données Formation Supabase avancé

Formation Supabase Avancé

Niveau expert
Catégorie Essential
Prix 2490€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Notre formation Supabase vous permettra de découvrir et maîtriser cette plateforme open source qui simplifie le développement backend moderne. Vous apprendrez à créer des bases de données relationnelles robustes, à gérer l’authentification des utilisateurs, à sécuriser vos données et à construire des API prêtes à l’emploi.

Dans cette formation, vous commencerez par poser les bases avec PostgreSQL : création de tables, relations, migrations, et modélisation des données. L’objectif est de rendre la base fiable et structurée dès le départ.

Vous apprendrez ensuite à gérer l’authentification, à sécuriser les accès avec les Row-Level Security policies, et à exploiter les API REST et GraphQL générées automatiquement.

Nous aborderons également le stockage de fichiers, les mises à jour en temps réel avec Realtime, et les fonctions Edge pour ajouter de la logique côté serveur sans infrastructure lourde.

Comme pour toutes nos formations, celle-ci vous sera présentée avec la toute dernière version de Supabase 17.

 

Objectifs

  • Comprendre l’architecture et les cas d’usage de Supabase en tant qu’alternative open source à Firebase
  • Concevoir une base de données relationnelle avec PostgreSQL, gérer les relations, les migrations et les bonnes pratiques de modélisation
  • Mettre en place une authentification sécurisée (email, magic link, OAuth) et appliquer les règles d’accès avec le Row-Level Security (RLS)
  • Utiliser les API REST et GraphQL générées automatiquement pour interagir efficacement avec les données
  • Gérer le stockage de fichiers et les autorisations d’accès via Supabase Storage
  • Intégrer les fonctionnalités Realtime pour synchroniser l’interface utilisateur en direct avec les données
  • Développer et déployer des Edge Functions pour ajouter de la logique serveur sans gérer d’infrastructure
  • Automatiser les déploiements, utiliser la CLI Supabase et travailler avec des environnements locaux ou GitHub
  • Réaliser des cas pratiques complets pour appliquer les concepts sur des projets web concrets (blog, dashboard, app de fichiers)

 

Public visé

  • Développeur fullstack
  • Développeur front-end

 

Pré-requis

  • Maîtrise des bases du développement web (HTML, CSS, JavaScript)
  • Bonne connaissance d’un framework front-end (React, Vue, Svelte, etc.)
  • Connaissances de base en SQL (SELECT, JOIN, INSERT) recommandées

 

PROGRAMME DE NOTRE FORMATION SUPABASE avancé 

 

Introduction à Supabase

  • Objectif de la plateforme
  • Comparaison avec Firebase
  • Philosophie open source
  • Composants principaux
  • Fonctionnement général : Backend-as-a-Service
  • Déploiement et hébergement
  • Créer un compte Supabase
  • Lancer un projet

 

Comprendre et manipuler la base de données PostgreSQL

  • Structure relationnelle
  • Tables, colonnes, relations
  • Interface graphique vs. requêtes SQL
  • Types de données
  • Contraintes (clé primaire, étrangère, unique, etc.)
  • Relations 1:N et N:N
  • Utilisation des jointures
  • Utiliser Supabase CLI
  • Générer et appliquer des migrations
  • Versionner la base

 

 Authentification et gestion des utilisateurs

  • Email + mot de passe
  • Magic link
  • OTP
  • Intégration Google, GitHub, GitLab, etc.
  • Configuration via dashboard
  • Fonctionnement de la session
  • Stockage et rafraîchissement
  • Qu’est-ce que RLS ?
  • Écriture de politiques

API automatique (REST & GraphQL)

  • Structure des endpoints
  • Méthodes CRUD via REST
  • Authentification via header JWT
  • Différences avec REST
  • Requêtes simples et complexes
  • Appels REST avec fetch/Axios
  • Gestion des erreurs et des permissions
  • Libs utiles : Supabase JS client

 

Realtime & abonnements

  • Fonctionnement (WebSocket)
  • Ce qui peut être suivi en temps réel
  • Abonnement à une table
  • Synchronisation automatique des données

 

Stockage de fichiers

  • Structure en buckets
  • Types de fichiers supportés
  • Permissions et sécurité
  • Utilisation du client JS
  • Intégration avec un formulaire
  • Galerie d’images
  • Téléchargement protégé par auth

 

Fonctions serverless (Edge Functions)

  • Besoins métier côté serveur
  • Cas d’usage typiques
  • Syntaxe TypeScript
  • Accès aux headers, params, body
  • Déployer via Supabase CLI
  • Logs et debug
  • Authentification
  • Vérification des rôles utilisateurs

 

Tests, monitoring et déploiement

  • Lancer Supabase en local
  • Remplir avec des données de test
  • Logs SQL, auth, fonctions
  • Alertes
  • Liaison GitHub
  • Déploiement automatique avec migration de base

 

Cas d’usage et projets pratiques

  • Auth + RLS
  • CRUD articles
  • Commentaires en realtime
  • Auth
  • Upload/download
  • Permissions de lecture
  • Récupération de données
  • Graphiques avec Recharts

 

Aller plus loin

  • pgvector pour l’IA
  • PostGIS pour les données géographiques
  • Stripe pour les paiements
  • Notion/Airtable via API
  • Héberger Supabase en self-hosted (Docker)
  • Sauvegardes, scalabilité

FAQ – QUESTIONS / RÉPONSES

Pour aller plus loin

Formation Supabase

Formation Firebase

Formation Hasura

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

Nos Formateurs Référents

Sydney

Sydney

Sydney à créé plusieurs entreprises et est maintenant freelance full stack JavaScript. Titulaire d’un master en Digital Business de l’IE business school de Madrid, il fait partie de la génération 42. Passionné par les tendances technologiques et leur impact sur l’apprentissage. Il est le globetrotter d’Ambient.
Romain

Romain

Développeur web rigoureux et passionné, mes compétences s’étendent du domaine frontend (Javascript, React / Redux, GraphQL) au backend (PHP / MySQL / API / Symfony…). J’attache une importance à la qualité du code (tests unitaire/fonctionnels, clarté, complexité). Adepte de la méthodologie SCRUM, je livre du code de manière itérative, accompagné par des tests d’intégration continue (Unitairement / Fonctionnellement).

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

Prix 2490€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp