
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.
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.
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 • 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 2MasquerCacher les détailsVoir les détailsFondamentaux de JavaScript pour Apps Script
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 3MasquerCacher les détailsVoir les détailsTravailler avec Google Sheets
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 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 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 5MasquerCacher les détailsVoir les détailsDéclencheurs et automatisation basée sur le temps
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 6MasquerCacher les détailsVoir les détailsCréer des IU et des menus personnalisés
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 7MasquerCacher les détailsVoir les détailsSe connecter à des API externes
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 8MasquerCacher les détailsVoir les détailsMotifs avancés et optimisation
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.
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...

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




















