
Formation aux bases de Google Apps Script et IDE
Maîtrisez Google Apps Script à partir de zéro et automatisez les outils Google Workspace que vous utilisez quotidiennement. Ce cours vous emmène des fondamentaux du JavaScript jusqu'à la création de déclencheurs, l'appel d'API externes et la création de modules complémentaires personnalisés. Que vous cherchiez à éliminer des tâches répétitives ou à créer des outils pour toute votre équipe, vous repartirez avec des scripts réels et déployables.
Ce que vous allez apprendre:
Configurez des projets de scripts autonomes et dans des conteneurs dans l'IDE Apps Script
Automatisez Google Sheets, Docs, Drive et Gmail à l'aide des services Workspace intégrés
Créez des déclencheurs basés sur le temps et sur des événements pour des flux de travail d'automatisation fiables et planifiés
Intégrez des API REST externes de manière sécurisée à l'aide de UrlFetchApp et de méthodes d'authentification appropriées
Déboguez, journalisez et gérez les erreurs de manière systématique pour écrire des scripts robustes prêts pour la production
Développez et publiez des menus personnalisés, des barres latérales et des modules complémentaires Google Workspace pour les utilisateurs finaux
Comment vous étudiez de façon pratique Formation aux bases de Google Apps Script et IDE
Comment vous pratiquez Formation aux bases de Google Apps Script et IDE
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à Google Apps Script
Introduction à Google Apps Script
Leçon 1 • Aperçu de l'intégration de Google Workspace
Passe en revue les services intégrés qui connectent Apps Script à Sheets, Docs, Drive et Gmail. Définit les attentes quant aux automatisations réalisables dans l'ensemble de la suite.
Leçon 2 • Environnement d'exécution d'Apps Script
Explique l'environnement d'exécution V8, les quotas d'exécution et le fonctionnement des scripts sur les serveurs de Google. Relie le comportement de l'environnement d'exécution aux décisions pratiques de conception de scripts.
Leçon 3 • Modèle d'autorisation et de contrôle d'accès
Couvre les portées OAuth, les écrans de consentement et la manière dont Apps Script demande l'accès aux données utilisateur. Les étudiants comprennent les limites de sécurité avant d'écrire leur premier script.
Leçon 4 • Qu'est-ce que Google Apps Script
Définit Apps Script comme une plateforme JavaScript basée sur le cloud liée à Google Workspace. Ancre les étudiants dans son objectif avant tout début de codage.
Chapitre 2MasquerCacher les détailsVoir les détailsNavigation dans l'IDE d'Apps Script
Navigation dans l'IDE d'Apps Script
Leçon 1 • Déploiement de scripts depuis l'IDE
Présente les types de déploiement, y compris les applications web, les extensions et les exécutables API. Les étudiants comprennent comment un script terminé est publié et partagé.
Leçon 2 • Gestion de versions et historique des scripts
Explique l'historique des versions intégré, les déploiements principaux et la manière de restaurer les versions antérieures. Les étudiants protègent leur travail et assurent le suivi des modifications au fil du temps.
Leçon 3 • Création et gestion de projets de scripts
Couvre les projets autonomes par rapport aux projets liés à un conteneur, ainsi que la création, le renommage et l'organisation de ceux-ci. Les étudiants peuvent structurer correctement les projets dès le départ.
Leçon 4 • Disposition de l'IDE et éléments d'interface
Cartographie chaque panneau, barre d'outils et menu de l'éditeur Apps Script. La familiarité avec l'interface réduit les frictions lors de l'écriture et du débogage du code.
Leçon 5 • Écrire et exécuter du code dans l'IDE
Démontre la saisie de code, la sélection de fonctions et l'exécution manuelle dans l'éditeur. Relie les mécanismes de l'IDE au flux de travail écrire-exécuter-déboguer.
Chapitre 3MasquerCacher les détailsVoir les détailsFondamentaux JavaScript pour Apps Script
Fondamentaux JavaScript pour Apps Script
Leçon 1 • Fonctions et portée
Explique les déclarations de fonctions, les expressions, les fonctions fléchées et la portée des variables. Les étudiants écrivent du code réutilisable et bien scopé à partir de ce point.
Leçon 2 • Objets, tableaux et JSON
Approfondit la compréhension des littéraux d'objet, des méthodes de tableau et de la sérialisation JSON. Essentiel pour traiter les réponses d'API et les données structurées dans les scripts.
Leçon 3 • Boucles et modèles d'itération
Couvre les boucles for, while et for...of pour le traitement de collections de données. Directement applicable à l'itération sur les lignes et les tableaux d'une feuille de calcul.
Leçon 4 • Variables, types de données et opérateurs
Couvre les déclarations var, let, const, les types primitifs et les opérateurs arithmétiques et de comparaison. Fournit les éléments de base pour tout travail de script ultérieur.
Leçon 5 • Flux de contrôle et logique conditionnelle
Enseigne les instructions if/else, switch et les expressions ternaires pour la prise de décision dans les scripts. Permet aux scripts de répondre dynamiquement aux conditions des données.
Chapitre 4MasquerCacher les détailsVoir les détailsServices principaux : Sheets, Docs et Drive
Services principaux : Sheets, Docs et Drive
Leçon 1 • Lecture et écriture de données dans une feuille de calcul
Couvre getRange, getValue, getValues, setValue et setValues pour la manipulation de Sheets. Forme la base de la plupart des projets Apps Script pilotés par les données.
Leçon 2 • Gestion des fichiers et des dossiers avec DriveApp
Explique la recherche de fichiers, la création de dossiers, la copie de fichiers et la gestion des autorisations via DriveApp. Les étudiants créent des scripts qui organisent et partagent le contenu de Drive.
Leçon 3 • Travailler avec des feuilles et des classeurs
Enseigne la création, la suppression, le renommage et la navigation de feuilles dans plusieurs feuilles. Permet aux scripts de gérer des structures de classeurs complexes à plusieurs feuilles.
Leçon 4 • Flux de travail de données entre services
Combine les services Sheets, Docs et Drive dans un seul script pour produire une automatisation de bout en bout. Renforce l'intégration de services en tant que patron de conception central.
Leçon 5 • Automatisation de Google Docs avec DocumentApp
Couvre l'accès au corps, l'insertion de paragraphes, le remplacement de texte et la manipulation de tableaux dans Docs. Les étudiants génèrent et modifient des documents par programmation.
Chapitre 5MasquerCacher les détailsVoir les détailsDéclencheurs, événements et planification d'automatisation
Déclencheurs, événements et planification d'automatisation
Leçon 1 • Création et gestion de déclencheurs
Couvre la création manuelle de déclencheurs via l'IDE et la création par programmation à l'aide de ScriptApp. Les étudiants contrôlent le cycle de vie des déclencheurs, de la configuration à la suppression.
Leçon 2 • Planification d'automatisation basée sur le temps
Enseigne comment planifier des scripts par minute, heure, jour ou date calendaire. Les étudiants conçoivent une automatisation qui s'exécute de manière fiable sans intervention manuelle.
Leçon 3 • Gestion des objets d'événement
Explique l'objet d'événement passé aux fonctions de déclencheur, y compris les événements de modification, de soumission de formulaire et de temps. Les étudiants extraient le contexte des événements pour piloter la logique du script.
Leçon 4 • Sécurité des déclencheurs et gestion des quotas
Aborde les exigences d'autorisation pour les déclencheurs installables et les quotas d'exécution quotidiens. Les étudiants créent une automatisation qui reste dans les limites de la plateforme.
Leçon 5 • Comprendre les types de déclencheurs
Distingue les déclencheurs simples, les déclencheurs installables et les déclencheurs temporels par capacité et portée. Une sélection correcte du déclencheur est fondamentale pour une automatisation fiable.
Chapitre 6MasquerCacher les détailsVoir les détailsDébogage, gestion des erreurs et journalisation
Débogage, gestion des erreurs et journalisation
Leçon 1 • Tester les scripts avant le déploiement
Présente les modèles de test unitaire, les stratégies de données de test et les listes de contrôle pré-déploiement. Réduit les échecs en production en validant les scripts dans un environnement contrôlé.
Leçon 2 • Stratégies de journalisation et bonnes pratiques
Compare Logger.log, console.log et Stackdriver Logging pour différents besoins de diagnostic. Une journalisation structurée accélère le débogage dans les scripts de production.
Leçon 3 • Utilisation du débogueur d'Apps Script
Enseigne la définition de points d'arrêt, l'exécution pas à pas et l'inspection des variables dans le débogueur de l'IDE. Les étudiants isolent les bogues sans se fier uniquement à la sortie du journal.
Leçon 4 • Try-Catch et gestion élégante des erreurs
Couvre les blocs try-catch-finally, les messages d'erreur personnalisés et la logique de nouvelle tentative pour les échecs transitoires. Les étudiants écrivent des scripts qui échouent en toute sécurité et qui peuvent récupérer lorsque cela est possible.
Leçon 5 • Lecture et interprétation des messages d'erreur
Couvre les types d'erreurs courants d'Apps Script, les traces de la pile d'appels et l'anatomie des messages d'erreur. Une lecture précise des erreurs est la première étape de chaque session de débogage.
Chapitre 7MasquerCacher les détailsVoir les détailsAPI externes et services avancés
API externes et services avancés
Leçon 1 • Gestion du cache et des limites de débit
Enseigne CacheService pour stocker les réponses d'API et les stratégies pour respecter les limites de débit. Les étudiants créent des scripts efficaces qui évitent l'épuisement des quotas.
Leçon 2 • Utilisation des services avancés de Google
Couvre l'activation et l'utilisation des services avancés comme l'API Sheets, l'API Calendar et le SDK Admin. Débloque des capacités au-delà de ce que les services intégrés fournissent.
Leçon 3 • Exécution de requêtes HTTP avec UrlFetchApp
Couvre les requêtes GET et POST, les en-têtes, les corps de requête et l'analyse des réponses à l'aide de UrlFetchApp. Permet aux scripts de consommer toute API REST avec des réponses JSON ou XML.
Leçon 4 • Authentification avec des API externes
Explique les flux de clé API, de jeton Bearer et OAuth 2.0 pour authentifier les appels de services externes. Les étudiants se connectent en toute sécurité à des API authentifiées sans exposer les identifiants.
Leçon 5 • Webhooks et réception de données externes
Explique le déploiement d'un script en tant qu'application web pour recevoir des webhooks POST de services externes. Les étudiants construisent des intégrations événementielles déclenchées par des systèmes extérieurs.
Chapitre 8MasquerCacher les détailsVoir les détailsCréation d'interfaces utilisateur et d'extensions
Création d'interfaces utilisateur et d'extensions
Leçon 1 • Publication et distribution d'extensions
Parcourt le processus de soumission au Google Workspace Marketplace, les exigences de référencement et le versioning. Les étudiants comprennent le cycle de vie complet, du développement à la publication publique.
Leçon 2 • Menus et dialogues personnalisés
Couvre addMenu, alert, prompt et les boîtes de dialogue personnalisées pour une interaction utilisateur de base. Donne aux utilisateurs non techniques des points d'entrée accessibles dans la fonctionnalité du script.
Leçon 3 • Développement d'extensions Google Workspace
Couvre la structure du manifeste de l'extension, l'interface utilisateur Card Service et le modèle d'autorisation des extensions. Les étudiants conditionnent les scripts pour une distribution sur un domaine ou le Marketplace.
Leçon 4 • Communication client-serveur dans les interfaces utilisateur
Explique google.script.run pour les appels asynchrones entre l'interface utilisateur HTML et les fonctions côté serveur. Les étudiants construisent des interfaces réactives qui ne bloquent pas les opérations serveur.
Leçon 5 • Création de barres latérales avec le service HTML
Enseigne HtmlService pour créer des barres latérales persistantes avec des formulaires et du contenu dynamique. Les barres latérales offrent une interface utilisateur plus riche que les dialogues pour les flux de travail utilisateur complexes.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Professionnels de l'administration : automatiser les tâches répétitives de Google Workspace au quotidien.
Propriétaires de petites entreprises : créer des outils personnalisés sans embaucher un développeur.
Analystes de données : scriptage de flux de travail plus rapides entre Sheets et des sources externes.
Coordinateurs informatiques : gérer l'automatisation de Workspace au sein des équipes et des services.
Personnes en reconversion professionnelle : entrer dans le secteur technologique en apprenant des compétences de script pratiques et pertinentes pour l'emploi.
Enseignants et éducateurs : automatiser la notation, le reporting et la gestion des données de la classe.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail des cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















