Choisissez votre langue
Formation aux bases de Google Apps Script et IDE
Plus de 2 millions d'étudiants dans le monde

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.

Dedika pour les entreprises

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 propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

Votre certificat valide de réussite

Ce cours est 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 élèves

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable au Maroc ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du 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