
Formation de base sur Google Apps Script et IDE
Maîtrisez Google Apps Script de A à Z et automatisez les outils Google Workspace que vous utilisez au quotidien. Ce cours vous mène des concepts fondamentaux de JavaScript à la création de déclencheurs, l'appel d'API externes et la conception de modules complémentaires personnalisés. Que vous éliminiez des tâches répétitives ou que vous créiez des outils pour toute votre équipe, vous repartirez avec des scripts réels et prêts à déployer.
Ce que votre équipe va maîtriser:
liés à des conteneurs
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 les événements pour des flux d'automatisation fiables et planifiés
Intégrez des API REST externes en toute sécurité à l'aide d'UrlFetchApp et de méthodes d'authentification appropriées
journalisez
Développez et publiez des menus personnalisés, des barres latérales et des modules complémentaires Google Workspace pour les utilisateurs finaux
Comment votre équipe apprend de façon pratique Formation de base sur Google Apps Script et IDE
Comment votre équipe pratique Formation de base sur Google Apps Script et IDE
Des professionnels de ces entreprises étudient sur Dedika









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. Établit les attentes quant à ce qui est réalisable en matière d'automatisation dans la suite.
Leçon 2 • Environnement d'exécution d'Apps Script
Explique le moteur d'exécution V8, les quotas d'exécution et comment les scripts s'exécutent sur les serveurs de Google. Relie le comportement d'exécution aux décisions pratiques de conception de scripts.
Leçon 3 • Modèle d'autorisation et de permission
Couvre les portées OAuth, les écrans de consentement et la façon 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 infonuagique liée à Google Workspace. Ancre les étudiants dans son but avant le début de toute programmation.
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 à partir de 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 comment restaurer les versions antérieures. Les étudiants protègent leur travail et suivent les modifications au fil du temps.
Leçon 3 • Création et gestion de projets de scripts
Couvre les projets autonomes ou liés à un conteneur et comment les créer, les renommer et les organiser. Les étudiants peuvent structurer correctement les projets dès le départ.
Leçon 4 • Disposition de l'IDE et éléments de l'interface
Cartographie chaque panneau, barre d'outils et menu dans 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 • Écriture et exécution de 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 délimité à partir de ce moment.
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 API et les données structurées dans les scripts.
Leçon 3 • Boucles et patrons d'itération
Couvre les boucles for, while et for...of pour traiter des 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 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 de base : Sheets, Docs et Drive
Services de base : 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. Constitue 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 permissions via DriveApp. Les étudiants créent des scripts qui organisent et partagent le contenu de Drive.
Leçon 3 • Travailler avec les feuilles et les 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 interservices
Combine les services Sheets, Docs et Drive dans un seul script pour produire une automatisation de bout en bout. Renforce l'intégration des services en tant que patron de conception de base.
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 de l'automatisation
Déclencheurs, événements et planification de l'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 programmatique à l'aide de ScriptApp. Les étudiants contrôlent le cycle de vie des déclencheurs, de la configuration à la suppression.
Leçon 2 • Planification de l'automatisation basée sur le temps
Enseigne comment planifier des scripts par minute, heure, jour ou date de calendrier. 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
Fait la distinction entre les déclencheurs simples, les déclencheurs installables et les déclencheurs pilotés par le temps en fonction de leurs capacités et de leur portée. La sélection correcte des déclencheurs 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 • Test des scripts avant le déploiement
Présente les patrons de test unitaire, les stratégies de données de test et les listes de vérification avant déploiement. Réduit les échecs de production en validant les scripts dans un environnement contrôlé.
Leçon 2 • Stratégies de journalisation et meilleures 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 aux résultats de la journalisation.
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 défaillances transitoires. Les étudiants écrivent des scripts qui échouent en toute sécurité et qui récupèrent lorsque c'est possible.
Leçon 5 • Lecture et interprétation des messages d'erreur
Couvre les types d'erreur courants d'Apps Script, les traces de pile et l'anatomie des messages d'erreur. La 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 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 de 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 • Effectuer des requêtes HTTP avec UrlFetchApp
Couvre les requêtes GET et POST, les en-têtes, les charges utiles et l'analyse des réponses à l'aide d'UrlFetchApp. Permet aux scripts de consommer n'importe quelle API REST avec des réponses JSON ou XML.
Leçon 4 • Authentification avec des API externes
Explique les clés API, les jetons Bearer et les flux OAuth 2.0 pour authentifier les appels de service externes. Les étudiants se connectent de manière sécurisée à 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 créent des intégrations pilotées par des événements 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 publication et la gestion des versions. Les étudiants comprennent le cycle de vie complet, du développement à la publication publique.
Leçon 2 • Menus et boîtes de dialogue personnalisés
Couvre addMenu, alert, prompt et les boîtes de dialogue personnalisées pour une interaction utilisateur de base. Offre aux utilisateurs non techniques des points d'entrée accessibles aux fonctionnalités du script.
Leçon 3 • Développement d'extensions Google Workspace
Couvre la structure du fichier manifeste de l'extension, l'interface utilisateur du service Card Service et le modèle d'autorisation des extensions. Les étudiants conditionnent les scripts pour la distribution dans un domaine ou sur 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 créent des interfaces réactives qui ne bloquent pas les opérations du serveur.
Leçon 5 • Construction 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 boîtes de dialogue pour les flux de travail utilisateur complexes.
Votre certificat valide de réussite
Ce cours est pour vous :
Professionnels et professionnelles de l’administration : automatisation des tâches répétitives dans Google Workspace au quotidien.
Propriétaires de petites entreprises : création d’outils personnalisés sans embaucher de développeur ou développeuse.
Analystes de données : création de flux de travail plus rapides entre Sheets et des sources externes à l’aide de scripts.
Coordinateurs et coordonnatrices TI : gestion de l’automatisation de Workspace entre les équipes et les services.
Personnes en réorientation professionnelle : entrée dans le domaine technologique en acquérant des compétences pratiques en scriptage utiles pour l’emploi.
Enseignants et enseignantes : automatisation de la notation, des rapports et de la gestion des données en classe.
Cours connexes
FAQ
Qui est Dedika?
Le certificat est-il valable au Canada ?
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 fonctionne?
Cours PDF



















