
Cours Apps Script
Google Apps Script vous permet d'automatiser des tâches répétitives dans Gmail, Sheets, Drive et plus encore, sans quitter l'environnement Google Workspace. Ce cours vous guide de votre premier script à des automatisations prêtes pour la production, couvrant les API, les interfaces utilisateur personnalisées et l'optimisation avancée. Arrêtez de faire manuellement ce qu'un script peut gérer en quelques secondes.
Ce que vous allez apprendre:
Vous apprendrez à écrire des scripts en JavaScript qui automatisent des workflows réels dans Google Sheets, Gmail, Drive, Docs, Slides, Forms et Agenda. Le cours couvre les fondamentaux de JavaScript, l'API Spreadsheet Service, la configuration de déclencheurs et l'intégration d'API externes avec UrlFetchApp. Vous créerez des interfaces utilisateur interactives avec HTML Service et déploierez des scripts sous forme d'applications web ou d'add-ons Workspace. Les sujets avancés incluent l'optimisation des performances, la gestion sécurisée des identifiants, le test unitaire et la gestion de versions avec CLASP et Git. À la fin, vous aurez les compétences nécessaires pour concevoir, construire et maintenir des projets d'automatisation de niveau professionnel du début à la fin.
Comment vous étudiez de façon pratique Cours Apps Script
Comment vous pratiquez Cours Apps Script
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 • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à Apps Script
Introduction à Apps Script
Leçon 1 • Votre premier script
Guide les étudiants dans l'écriture, la sauvegarde et l'exécution d'un script minimal. Démontre le cycle complet d'édition-exécution-journalisation à partir de zéro.
Leçon 2 • L'interface de l'éditeur de script
Explore l'IDE intégré : gestion de fichiers, barre d'outils et panneau de journalisation. La familiarité avec celui-ci accélère chaque exercice pratique du cours.
Leçon 3 • Autorisation et permissions
Explique les écrans de consentement OAuth, les portées et comment Apps Script demande l'accès aux services. Prévient les erreurs de permission courantes dans les projets ultérieurs.
Leçon 4 • Qu'est-ce qu'Apps Script
Définit Apps Script, son environnement d'exécution et son rôle dans l'écosystème Google Workspace. Établit le contexte pour tout travail d'automatisation ultérieur.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux JavaScript pour Apps Script
Fondamentaux JavaScript pour Apps Script
Leçon 1 • Flux de contrôle et boucles
Enseigne les constructions if/else, switch, for, while et for...of. Ces modèles pilotent la logique conditionnelle et l'itération dans chaque script d'automatisation.
Leçon 2 • Tableaux et objets
Explique les méthodes de tableau et les littéraux d'objet essentiels pour manipuler les données de feuille de calcul et les réponses API. Directement appliqué dans les chapitres Sheets et Drive.
Leçon 3 • Gestion des erreurs en JavaScript
Présente try/catch/finally et les messages d'erreur personnalisés. Une gestion robuste des erreurs est requise pour des scripts de production fiables.
Leçon 4 • Variables, types et opérateurs
Présente var, let, const, les types primitifs et les opérateurs arithmétiques/de comparaison. Fournit la base syntaxique pour toute la logique de script à venir.
Leçon 5 • Fonctions et portée
Couvre les déclarations de fonctions, les expressions, les fonctions fléchées et la portée des variables. Une portée correcte prévient les bugs dans les scripts multifonctions.
Chapitre 3MasquerCacher les détailsVoir les détailsTravailler avec Google Sheets
Travailler avec Google Sheets
Leçon 1 • Tri, filtrage et validation des données
Automatise les opérations de tri, les vues de filtre et les règles de validation des données sur les plages. Prépare les étudiants à construire des workflows de qualité des données.
Leçon 2 • Mise en forme des cellules par programmation
Applique des polices, des couleurs, des bordures et des formats de nombre via un script. Permet un style de rapport automatisé sans intervention manuelle.
Leçon 3 • Travailler avec des formules et des plages nommées
Insère et lit des formules, et gère les plages nommées pour des scripts maintenables. Les plages nommées réduisent les références de cellule codées en dur dans le code de production.
Leçon 4 • Lire et écrire des données de cellule
Couvre getValue, getValues, setValue et setValues pour les cellules et plages uniques. Les E/S de données efficaces sont la compétence clé pour l'automatisation Sheets.
Leçon 5 • Accéder aux feuilles de calcul et aux feuilles
Montre comment ouvrir des feuilles de calcul par ID ou contexte actif et naviguer vers des feuilles spécifiques. Établit la hiérarchie d'objets utilisée dans chaque script Sheets.
Chapitre 4MasquerCacher les détailsVoir les détailsAutomatiser Gmail et Google Drive
Automatiser Gmail et Google Drive
Leçon 1 • Fondamentaux du service Drive
Présente DriveApp pour naviguer dans les dossiers, lister les fichiers et lire les métadonnées des fichiers. Établit le modèle objet Drive pour les scripts de gestion de fichiers.
Leçon 2 • Envoyer et répondre à des e-mails
Couvre sendEmail, replyTo et la composition de corps HTML. Permet les notifications automatisées et la livraison de rapports depuis des scripts.
Leçon 3 • Fondamentaux du service Gmail
Présente les méthodes GmailApp pour lire les fils de discussion, les messages et les libellés. Fournit la base pour toutes les tâches d'automatisation de messagerie dans ce chapitre.
Leçon 4 • Gérer les libellés et les brouillons
Enseigne la création de libellés, leur application aux fils de discussion et la sauvegarde de brouillons par programmation. Prend en charge les workflows d'automatisation de l'organisation de la boîte de réception.
Leçon 5 • Créer, déplacer et partager des fichiers
Couvre la création de fichiers, la copie, le déplacement entre dossiers et la définition des permissions de partage. Permet des pipelines d'organisation Drive entièrement automatisés.
Chapitre 5MasquerCacher les détailsVoir les détailsDéclencheurs et automatisation temporelle
Déclencheurs et automatisation temporelle
Leçon 1 • Objets d'événement et contexte
Examine l'objet d'événement passé aux fonctions de déclenchement pour la source, la plage et les données utilisateur. Permet des scripts contextuels qui répondent à des modifications spécifiques.
Leçon 2 • Déclencheurs temporels
Configure des déclencheurs temporels par minute, heure, jour et semaine pour des tâches planifiées. Permet la génération récurrente de rapports et les travaux de synchronisation de données.
Leçon 3 • Bonnes pratiques de gestion des déclencheurs
Aborde la prévention des déclencheurs en double, les limites de quota et les paramètres de notification d'erreur. Garantit que les déclencheurs de production restent stables et observables.
Leçon 4 • Déclencheurs installables
Couvre la création de déclencheurs installables via l'interface utilisateur et l'API ScriptApp pour des permissions étendues. Requis pour l'automatisation basée sur les événements de Gmail, Drive et Calendar.
Leçon 5 • Présentation des déclencheurs simples
Explique les déclencheurs simples onOpen, onEdit, onInstall et onChange et leurs limitations. Définit les attentes avant d'introduire des déclencheurs installables plus puissants.
Chapitre 6MasquerCacher les détailsVoir les détailsConstruire des UIs et menus personnalisés
Construire des UIs et menus personnalisés
Leçon 1 • Communication client-serveur
Utilise google.script.run pour appeler des fonctions côté serveur depuis le HTML et gérer les callbacks. Fait le pont entre l'interface utilisateur et la logique de script pour des interfaces dynamiques.
Leçon 2 • HTML templatisé et contenu dynamique
Applique HtmlTemplate avec des scriptlets pour injecter des données serveur dans le HTML au moment du rendu. Permet des UIs pilotées par les données sans appels API côté client.
Leçon 3 • Menus personnalisés dans Google Workspace
Crée des menus personnalisés dans Sheets, Docs et Forms en utilisant onOpen et addMenu. Donne aux utilisateurs un accès en un clic aux fonctions du script sans ouvrir l'éditeur.
Leçon 4 • Fondamentaux du service HTML
Présente HtmlService pour afficher des pages HTML dans Google Workspace. Fournit le moteur de rendu pour toutes les UIs de boîte de dialogue et de panneau latéral.
Leçon 5 • Boîtes de dialogue et panneaux latéraux
Affiche des boîtes de dialogue modales, non modales et des panneaux latéraux en utilisant les méthodes UI de SpreadsheetApp et DocumentApp. Permet des invites interactives et des panneaux persistants.
Chapitre 7MasquerCacher les détailsVoir les détailsSe connecter à des API externes
Se connecter à des API externes
Leçon 1 • Limitation de débit et résilience aux erreurs
Implémente une logique de nouvelle tentative, un backoff exponentiel et des modèles de requête respectueux des quotas. Empêche les échecs de script causés par les limites de débit API et les erreurs transitoires.
Leçon 2 • Fondamentaux de UrlFetchApp
Présente UrlFetchApp.fetch() pour les requêtes GET et POST et l'inspection des réponses. Ce service est la passerelle vers toutes les intégrations API externes.
Leçon 3 • Analyser et utiliser des réponses JSON
Analyse les chaînes de réponse JSON en objets et extrait les données imbriquées pour les utiliser dans des scripts. Connecte les données API aux workflows Sheets, Gmail et Drive.
Leçon 4 • Modèles d'authentification
Implémente les modèles de clé API, de jeton Bearer et d'en-tête Basic Auth pour les points de terminaison sécurisés. Couvre le stockage sécurisé des informations d'identification à l'aide de PropertiesService.
Leçon 5 • Envoyer des requêtes POST et des charges utiles
Configure les requêtes POST avec des charges utiles JSON et codées en formulaire et des en-têtes personnalisés. Requis pour écrire des données dans des API REST et des webhooks.
Chapitre 8MasquerCacher les détailsVoir les détailsModèles avancés et optimisation
Modèles avancés et optimisation
Leçon 1 • CacheService pour les performances
Applique CacheService pour stocker les données fréquemment consultées et réduire les appels API redondants. Améliore considérablement le temps de réponse pour les scripts orientés interface utilisateur.
Leçon 2 • PropertiesService pour l'état persistant
Utilise les propriétés de script, d'utilisateur et de document pour stocker la configuration et l'état entre les exécutions. Élimine les valeurs codées en dur et permet les scripts multi-utilisateurs.
Leçon 3 • Limites d'exécution et tâches de longue durée
Aborde la limite d'exécution de six minutes à l'aide de modèles de continuation et de chaînage de déclencheurs. Permet le traitement de grands ensembles de données qui dépassent les limites d'une seule exécution.
Leçon 4 • Opérations par lots et gestion des quotas
Remplace les lectures/écritures de cellules uniques par des getValues/setValues par lots pour minimiser les appels API. Réduit directement le temps d'exécution et la consommation de quota.
Leçon 5 • Code modulaire et bibliothèques
Organise les scripts en plusieurs fichiers et bibliothèques partagées pour une réutilisation entre projets. Favorise la maintenabilité et la collaboration en équipe sur des bases de code volumineuses.
Leçon 6 • Stratégies de débogage et de journalisation
Utilise Logger, console.log, Cloud Logging et le débogueur pour diagnostiquer les problèmes de production. Un débogage systématique réduit le temps moyen de résolution dans les scripts complexes.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Coordinateur d'opérations : noyé sous les tâches répétitives de saisie de données dans Google Workspace.
Propriétaire de petite entreprise : gère tout manuellement entre Sheets, Gmail et Drive.
Analyste marketing : fatigué de copier des données entre des feuilles de calcul et des rapports par e-mail.
Développeur en herbe : connaît les bases de JavaScript et souhaite une expérience de projet concrète.
Assistant de direction : prêt à remplacer les workflows manuels par des systèmes automatisés fiables.
Consultant freelance : cherchant à offrir des solutions d'automatisation à plus forte valeur ajoutée à ses clients.
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...

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 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




















