Choisissez votre langue
Formation Apps Script
Plus de 2 millions d'apprenants dans le monde

Formation Apps Script

Google Apps Script te permet d'automatiser des tâches répétitives dans Gmail, Sheets, Drive et plus encore — sans quitter l'environnement Google Workspace. Ce cours te guide de ton premier script à des automatisations prêtes pour la production, en couvrant les API, les interfaces utilisateur personnalisées et l'optimisation avancée. Arrête de faire manuellement ce qu'un script peut gérer en quelques secondes.

Dedika pour entreprises

Ce que vous allez apprendre:

Tu apprendras à écrire des scripts basés sur JavaScript qui automatisent des flux de travail réels dans Google Sheets, Gmail, Drive, Docs, Slides, Forms et Calendar. 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. Tu construiras des interfaces utilisateur interactives avec HTML Service et déploieras des scripts en tant qu'applications Web ou modules complémentaires Workspace. Les sujets avancés incluent l'optimisation des performances, la gestion sécurisée des identifiants, les tests unitaires et le contrôle de version avec CLASP et Git. À la fin, tu auras les compétences nécessaires pour concevoir, construire et maintenir des projets d'automatisation de qualité professionnelle du début à la fin.

Comment vous étudiez de façon pratique Formation Apps Script

Comment vous pratiquez Formation Apps Script

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

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 • Ton premier script

    Guide les étudiants pour écrire, sauvegarder et exécuter un script minimal. Il montre l'intégralité du cycle d'édition, d'exécution et de journalisation à partir de zéro.

  • Leçon 2 • L'interface de l'éditeur de script

    Explore l'IDE intégré : la gestion des fichiers, la barre d'outils et le panneau de journalisation. La familiarité avec cet outil accélère tous les exercices pratiques 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. Cela évite les erreurs d'autorisation courantes dans les projets ultérieurs.

  • Leçon 4 • Qu'est-ce que 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 le travail d'automatisation à venir.

Chapitre 2Voir les détails

Fondamentaux de 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 motifs 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 traiter les données de feuille de calcul et les réponses API. Ils sont directement appliqués dans les chapitres sur 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 nécessaire pour les 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 fonction, les expressions, les fonctions fléchées et la portée des variables. Une portée appropriée évite les bogues dans les scripts multifonctions.

Chapitre 3Voir les détails

Travailler avec Google Sheets

  • Leçon 1 • Tri, filtrage et validation de données

    Automatise les opérations de tri, les vues de filtre et les règles de validation de données sur les plages. Prépare les étudiants à créer des workflows de qualité des données.

  • Leçon 2 • Mise en forme des cellules par programmation

    Applique les polices, les couleurs, les bordures et les 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 faciles à maintenir. 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 individuelles. Les E/S de données efficaces sont la compétence de base pour l'automatisation de 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 de 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 aux courriels

    Couvre sendEmail, replyTo et la composition du corps HTML. Permet les notifications automatisées et la livraison de rapports à partir de 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 du courriel 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, la copie, le déplacement entre dossiers et la définition des permissions de partage de fichiers. Permet des pipelines d'organisation entièrement automatisés de Drive.

Chapitre 5Voir les détails

Déclencheurs et automatisation basée sur le temps

  • Leçon 1 • Objets d'événement et contexte

    Examine l'objet d'événement passé aux fonctions de déclencheur pour les données de source, de plage et d'utilisateur. Permet des scripts sensibles au contexte qui répondent à des changements spécifiques.

  • Leçon 2 • Déclencheurs temporels

    Configure des déclencheurs temporels à la minute, à l'heure, quotidiennement et hebdomadairement pour les tâches planifiées. Permet la génération récurrente de rapports et les travaux de synchronisation de données.

  • Leçon 3 • Meilleures 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. Assure 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 • Aperçu des déclencheurs simples

    Explique les déclencheurs simples onOpen, onEdit, onInstall et onChange ainsi que leurs limitations. Définit les attentes avant d'introduire les déclencheurs installables plus puissants.

Chapitre 6Voir les détails

Créer des IU et des menus personnalisés

  • Leçon 1 • Communication client-serveur

    Utilise google.script.run pour appeler des fonctions côté serveur à partir de HTML et gérer les rappels. Fait le pont entre l'IU et la logique du script pour des interfaces dynamiques.

  • Leçon 2 • HTML basé sur des modèles et contenu dynamique

    Applique HtmlTemplate avec des scriptlets pour injecter des données serveur dans le HTML au moment du rendu. Permet des IU 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 IU 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 à l'aide des 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 du débit et résilience aux erreurs

    Implémente la logique de nouvelle tentative, le backoff exponentiel et les motifs de requête respectueux du quota. Empêche les échecs de script causés par les limites de débit des 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 d'API externes.

  • Leçon 3 • Analyser et utiliser les réponses JSON

    Analyse les chaînes de réponse JSON en objets et extrait les données imbriquées pour une utilisation dans les scripts. Connecte les données API aux workflows Sheets, Gmail et Drive.

  • Leçon 4 • Motifs d'authentification

    Implémente les motifs de clé API, de jeton Bearer et d'en-tête Auth de base pour les points de terminaison sécurisés. Couvre le stockage sécurisé des identifiants à 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 sous forme de formulaire et des en-têtes personnalisés. Requis pour écrire des données dans les API REST et les webhooks.

Chapitre 8Voir les détails

Motifs avancés et optimisation

  • Leçon 1 • CacheService pour la performance

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

  • 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 motifs 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 lot et gestion des quotas

    Remplace les lectures/écritures de cellules individuelles par des getValues/setValues par lot 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 de grandes bases de code.

  • 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 pour vous :

  • Coordinateur des opérations : submergé par les tâches de saisie de données répétitives dans Google Workspace.

  • Propriétaire de petite entreprise : gère tout manuellement dans Sheets, Gmail et Drive.

  • Analyste marketing : fatigué de copier des données entre des feuilles de calcul et des rapports par courriel.

  • Développeur en herbe : connaît les bases de JavaScript et veut une expérience de projet concrète.

  • Adjoint de direction : prêt à remplacer les flux de travail manuels par des systèmes automatisés fiables.

  • Consultant freelance : cherche à offrir des solutions d'automatisation à plus forte valeur ajoutée à ses clients.

Ce que nos apprenants disent

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 à 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 Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 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