Choisissez votre langue
Cours Apps Script
Plus de 2 millions d'étudiants dans le monde

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.

Dedika pour les entreprises

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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

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

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

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

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

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

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

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

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.

Certification

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