Programme du Bootcamp Airtable Maker


Déroulé et syllabus complet


Version 2.

Dernière mise à jour: 18 Mars 2024





ℹ️ Informations générales

🎯Objectif


Créer une application métier fonctionnelle et exploitable sans coder avec Airtable.


🎓 Compétences visées


  1. Maîtriser les bases d'Airtable
  2. Concevoir et structurer une base
  3. Connecter et automatiser une base
  4. Créer une interface customisée


👥 Public


  • Le Bootcamp Airtable Maker s'adresse aux professionnels qui souhaitent devenir des spécialistes de la création d'applications métier avec Airtable.
  • Le Bootcamp cible en particulier les consultants qui souhaitent construire des solutions avec Airtable pour leurs clients en tant qu'indépendant ou leurs entreprise en tant qu'employé.


⏱️ Durée


  • 2 semaines à temps partiel, à distance.
  • 50 heures de travail requis réparties comme suit :
  • Première semaine: 15 heures en autonomie avec suivi (distanciel asynchrone individuel)
  • Deuxième semaine: 35 heures en classe virtuelle (distanciel synchrone collectif) du Lundi au Vendredi.


✔️ Prérequis de compétence


  • Avoir des bases en manipulation de tableurs type Excel/Google sheets
  • Etre à l'aise avec une interface en anglais (l'utilisation de la version d'airtable en français n'est pas autorisée durant le bootcamp).


💻 Prérequis matériel et applicatif


  • Ordinateur récent. 2022 minimum. 8Gb de RAM minimum. Pas de tablette.
  • Connexion internet avec bande passante minimum de 20 Mbps (vérifiez sur fast.com)
  • Un compte Airtable Team (formule payante mais financée avec les $500 de crédit offert)
  • Navigateur Chrome (pas d'autre navigateur autorisé)
  • Microphone + Webcam obligatoire


💯 Modalités d'évaluation


  • Validation des réponses : Les réponses des participants aux challenges sont validées par les formateurs. Une réponse validée fait gagner des points.
  • Projet : La réalisation du projet final est évaluée par les formateurs.
  • Un certificat de réalisation est délivré en fin de formation sous condition d'assiduité.
  • Un score en fonction du nombre de points accumulés pour obtenir un badge digital:
  • 🟢 Niveau 1 - Admin -> 80 points minimum
  • 🔵 Niveau 2 - Builder -> 160 points minimum


🗓 Modalités et délais d'accès


  1. Inscription après entretien de découverte
  2. Délais d'accès: Inscription maximum 15 jours avant le début de la formation.


📩 Contact


  • Contactez-nous à l'adresse mail: hello@airmakers.io


💰Tarif


  • 2500 Euros net de taxes


🧰 Moyens pédagogiques


  • Challenges (travail en autonomie)
  • Classes virtuelles (distanciel synchrone)
  • Tutorats individuels
  • Projets encadrés


👤 Intervenants


  • Nicolas Mattei
  • François Turpin


♿ Accessibilité


  • Les personnes en situation de handicap sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.
  • Un sous-titrage des vidéos est disponible pour les personnes malentendantes.


🗓 Déroulé

1️⃣ Semaine 1 - Autonomie


La première semaine s'effectue en autonomie sur la plateforme de formation (distanciel asynchrone)


• Partie 1 : Maîtriser les bases d'Airtable

• 2h de cours et démos en vidéo

• 44 challenges à résoudre (1 à 45)

• Soumission du pitch du projet


2️⃣ Semaine 2 - Classe virtuelle


La deuxième semaine s'effectue en classe virtuelle avec les formateurs sur 5 jours du Lundi au Vendredi (distanciel synchrone)


• Partie 2 : Concevoir et structurer

• Partie 3: Connecter et automatiser 

• Partie 4: Créer une interface customisée

• 42 challenges à résoudre (46 à 87)

• Conception, Réalisation et démo du projet final

📘 Contenu

Partie 1️⃣ - Maîtriser les bases d'Airtable


Objectif: 🟢 Niveau 1 - Admin


Cours (21):


  • Découvrir Airtable et le No-Code
  • Comment obtenir les 500$ de crédit Airtable
  • Présentation : Qu'est-ce qu'Airtable ?
  • Créer une base Airtable
  • Prise en main des Tables, Records et Fields
  • Importer des données (Exporter des données d'Airtable
  • Correction d'erreurs et backups : Undo, Trash et Snapshots
  • Les field types
  • Les formules
  • Comprendre les Views
  • Créer et customiser une view
  • Les différents types de views
  • Les formulaires
  • Créer des relations (Links) entre les tables et records
  • Le Primary field
  • Le Count field
  • Le Lookup field
  • Le Rollup field
  • Collaborer
  • Les Permissions
  • Partager une partie de la base (Table Sync)


Challenges (45):


  • Challenge 1 - 🟢 ⚪ ⚪ ⚪ - Créer une base
  • Challenge 2 - 🟢 ⚪ ⚪ ⚪ - Partager une base
  • Challenge 3 - 🟢 ⚪ ⚪ ⚪ - Importer des données
  • Challenge 4 - 🟢 ⚪ ⚪ ⚪ - Créer / renommer une vue
  • Challenge 5 - 🟢 ⚪ ⚪ ⚪ - Créer, supprimer, restaurer des records
  • Challenge 6 - 🟢 ⚪ ⚪ ⚪ - Afficher, commenter et envoyer des records
  • Challenge 7 - 🟢 ⚪ ⚪ ⚪ - Utiliser le field type Rating
  • Challenge 8 - 🟢 ⚪ ⚪ ⚪ - Utiliser les filtres
  • Challenge 9 - 🟢 ⚪ ⚪ ⚪ - Utiliser les Row height/Colors/Shareable links
  • Challenge 10 - 🟢 ⚪ ⚪ ⚪ - Utiliser le field type Date
  • Challenge 11 - 🟢 ⚪ ⚪ ⚪ - Utiliser la view type Calendar
  • Challenge 12 - 🟢 ⚪ ⚪ ⚪ - Télécharger les données en CSV
  • Challenge 13 - 🟢 ⚪ ⚪ ⚪ - Importer des données à partir d'un CSV
  • Challenge 14 - 🟢 ⚪ ⚪ ⚪ - Importer les données d'un field d'une base à une autre
  • Challenge 15 - 🟣 🟣 ⚪ ⚪ - Créer une relation entre deux tables
  • Challenge 16 - 🟣 🟣 ⚪ ⚪ - Créer un lien entre deux records
  • Challenge 17 - 🟣 🟣 ⚪ ⚪ - Lier plusieurs records d'un coup
  • Challenge 18 - 🟣 🟣 ⚪ ⚪ - Compter les records liés
  • Challenge 19 - 🟣 🟣 ⚪ ⚪ - Afficher du texte dynamiquement avec des conditions
  • Challenge 20 - 🟣 🟣 ⚪ ⚪ - Utiliser les formules pour comparer du texte
  • Challenge 21 - 🟣 🟣 ⚪ ⚪ - Utiliser les formules pour comparer des nombres
  • Challenge 22 - 🟣 🟣 ⚪ ⚪ - Utiliser les formules IF imbriquées
  • Challenge 23 - 🟣 🟣 ⚪ ⚪ - Afficher les informations d'une table liée
  • Challenge 24 - 🟣 🟣 ⚪ ⚪ - Additionner les données de records liés
  • Challenge 25 - 🟣 🟣 ⚪ ⚪ - Faire une moyenne de données de records liés
  • Challenge 26 - 🟣 🟣 ⚪ ⚪ - Trouver la valeur maximale parmi les records liés
  • Challenge 27 - 🟣 🟣 ⚪ ⚪ - Joindre une série de valeurs provenant de records liés
  • Challenge 28 - 🟣 🟣 ⚪ ⚪ - Afficher un sous-groupe de valeurs provenant de records liés
  • Challenge 29 - 🟣 🟣 ⚪ ⚪ - Afficher une date en différent formats
  • Challenge 30 - 🟣 🟣 ⚪ ⚪ - Utiliser les formules pour afficher du texte
  • Challenge 31 - 🟣 🟣 ⚪ ⚪ - Créer et utiliser un formulaire
  • Challenge 32 - 🟣 🟣 ⚪ ⚪ - Utiliser le Button field
  • Challenge 33 - 🟣 🟣 ⚪ ⚪ - Utiliser les formules pour concaténer du texte
  • Challenge 34 - 🟣 🟣 ⚪ ⚪ - Utiliser la view type Gallery
  • Challenge 35 - 🟣 🟣 ⚪ ⚪ - Pré-remplir un formulaire
  • Challenge 36 - 🟣 🟣 ⚪ ⚪ - Construire une URL avec une formule
  • Challenge 37 - 🟣 🟣 ⚪ ⚪ - Identifier un utilisateur qui soumet un formulaire
  • Challenge 38 - 🟣 🟣 ⚪ ⚪ - Afficher un compteur
  • Challenge 39 - 🟣 🟣 ⚪ ⚪ - Importer des données en CSV dans une table existante
  • Challenge 40 - 🟣 🟣 ⚪ ⚪ - Identifier les doublons et les fusionner
  • Challenge 41 - 🟣 🟣 ⚪ ⚪ - Créer un document à partir des records
  • Challenge 42 - 🟣 🟣 ⚪ ⚪ - Créer un graphique
  • Challenge 43 - 🟣 🟣 ⚪ ⚪ - Créer un moteur de recherche
  • Challenge 44 - 🟣 🟣 ⚪ ⚪ - Utiliser le field type Last Modified
  • Challenge 45 - 🟢 ⚪ ⚪ ⚪ - Afficher le schema de la base


Partie 2️⃣ - Concevoir et Structurer une base Airtable


Objectif: 🔵 Niveau 2 - Airtable Builder


Cours (5):


  • Introduction aux bases de données relationnelles
  • Introduction au data modelling
  • Les différents types de relations
  • Cas pratique 1: Conception d'un système de gestion des commandes avec produits multiples
  • Cas pratique 2: Création d'une base Airtable pour gérer son activité de freelance



Challenges (16):


  • Challenge 46 - 🟠 🟠 🟠 ⚪ - Concevoir une base et créer un diagramme entité-relation
  • Challenge 47 - 🟠 🟠 🟠 ⚪ - Utiliser les différents types de relations
  • Challenge 48 - 🟠 🟠 🟠 ⚪ - Afficher du texte dynamiquement en fonction d'attributs de records liés
  • Challenge 49 - 🟠 🟠 🟠 ⚪ - Afficher du texte dynamiquement en fonction d'attributs de records liés
  • Challenge 50 - 🟠 🟠 🟠 ⚪ - Concevoir une base et créer un diagramme entité-relation
  • Challenge 51 - 🟠 🟠 🟠 ⚪ - Restructurer une base
  • Challenge 52 - 🟠 🟠 🟠 ⚪ - Gérer des stocks
  • Challenge 53 - 🟠 🟠 🟠 ⚪ - Utiliser les formules pour créer un statut dynamiquement
  • Challenge 54 - 🟠 🟠 🟠 ⚪ - Utiliser les foreign key
  • Challenge 55 - 🟠 🟠 🟠 ⚪ - Créer un total cumulé
  • Challenge 56 - 🟠 🟠 🟠 ⚪ - Restructurer une base
  • Challenge 57 - 🟠 🟠 🟠 ⚪ - Créer un module de suivi du temps passé et calculer le coût des projets
  • Challenge 58 - 🟠 🟠 🟠 ⚪ - Créer un module de suivi mensuel des coûts de la main d'oeuvre
  • Challenge 59 - 🟠 🟠 🟠 ⚪ - Créer un module de suivi mensuel des coûts par prestataire
  • Challenge 60 - ⚫ ⚫ ⚫ ⚫ - Créer un module de type de prestation avec actions associées
  • Challenge 61 - ⚫ ⚫ ⚫ ⚫ - Créer un module de suivi des risques associés à un projet


Partie 3️⃣ - Connecter et Automatiser une base Airtable


Objectif: 🔵 Niveau 2 - Airtable Builder


Cours (13):


  • Introduction aux Apps
  • Apps: Dedupe
  • Apps: Page designer
  • Apps Sendgrid
  • Apps: Chart
  • Apps: Script
  • Introduction à l'Automation
  • Introduction à l'API d'Airtable
  • Introduction à Zapier
  • Premier Zap avec Airtable
  • Une astuce pour déclencher un Zap instantanément
  • Introduction à Make


Challenges (14):


  • Challenge 62 - 🟣 🟣 ⚪ ⚪ - Créer une automatisation et utiliser la progress bar
  • Challenge 63 - 🟠 🟠 🟠 ⚪ - Mettre à jour le statut d'un record automatiquement en fonction de multiples critères
  • Challenge 64 - 🟠 🟠 🟠 ⚪ - Prévenir des modifications impactant l'historique des données
  • Challenge 65 - 🟠 🟠 🟠 ⚪ - Créer des records automatiquement en utilisant les Record templates
  • Challenge 66 - 🟠 🟠 🟠 ⚪ - Créer des records automatiquement à partir d'un template sur une table
  • Challenge 67 - 🟠 🟠 🟠 ⚪ - Créer de multiples records automatiquement à partir d'un template avec Zapier
  • Challenge 68 - 🟠 🟠 🟠 ⚪ - Utiliser les webhooks pour déclencher un Zap Zapier instantanément
  • Challenge 69 - 🟠 🟠 🟠 ⚪ - Créer de multiples records automatiquement à partir d'un template avec Make
  • Challenge 70 - 🟠 🟠 🟠 ⚪ - Utiliser les webhooks pour déclencher un un scénario Make instantanément
  • Challenge 71 - 🟠 🟠 🟠 ⚪ - Mettre en place un mécanisme automatique pour prévenir de la création de doublons
  • Challenge 72 - 🟠 🟠 🟠 ⚪ - Utiliser une automation pour lier des records automatiquement
  • Challenge 73 - ⚫ ⚫ ⚫ ⚫ - Collecter des données à partir d'un formulaire et les mettre à jour dans la base
  • Challenge 74 - ⚫ ⚫ ⚫ ⚫ - Générer un document automatiquement à partir d'un template Google Doc
  • Challenge 75 - ⚫ ⚫ ⚫ ⚫ - Alimenter une base Airtable à partir d'un endpoint API


Partie 4️⃣ - Créer une interface customisée


Objectif: 🔵 Niveau 2 - Airtable Builder


Cours (9):


  • Introduction à la Partie 4
  • Introduction aux Interfaces
  • Introduction à l'Interface Designer d'Airtable
  • Les Layouts
  • Les Elements
  • Le partage et les permissions
  • Créer une interface customisée avec Softr
  • Créer une interface customisée avec Stacker
  • Créer une interface customisée avec Glide


Challenges (12):


  • Challenge 76 - 🟣 🟣 ⚪ ⚪ - Créer une interface avec le layout Dashboard
  • Challenge 77 - 🟣 🟣 ⚪ ⚪ - Créer une interface avec le layout Record Review
  • Challenge 78 - 🟣 🟣 ⚪ ⚪ - Créer une interface avec le layout Record Summary
  • Challenge 79 - 🟣 🟣 ⚪ ⚪ - Créer un formulaire avec le layout Forms
  • Challenge 80 - 🟣 🟣 ⚪ ⚪ - Customiser les record details
  • Challenge 81 - 🟣 🟣 ⚪ ⚪ - Utiliser les boutons pour updater un record
  • Challenge 82 - 🟣 🟣 ⚪ ⚪ - Utiliser les boutons pour naviguer
  • Challenge 83 - 🟠 🟠 🟠 ⚪ - Créer un portail Client avec Interfaces
  • Challenge 84 - 🟣 🟣 ⚪ ⚪ - Publier, partager et gérer les permissions
  • Challenge 85 - 🟠 🟠 🟠 ⚪ - Créer un portail client avec Stacker
  • Challenge 86 - 🟠 🟠 🟠 ⚪ - Créer un portail client avec Softr
  • Challenge 87 - 🟠 🟠 🟠 ⚪ - Créer un portail client avec Glide


Projet encadré


Cours:


  •  Présentation du Projet final
  •  Introduction à la méthodologie Agile


Etapes:


  1. Soumission du Pitch: team, nom, description.
  2. Soumission de la Conception : parcours utilisateur, rôles, flowchart, ERD
  3. Soumission de la Réalisation: lien vers l'app ou base, video.
  4. Démo du projet le dernier jour