Formation Développement web éco-responsable & Backend basse consommation

Apprenez à concevoir des applications web sobres, performantes et respectueuses de l'environnement, du frontend au backend

Maîtrisez les principes du Green IT appliqués au développement web : optimisation des requêtes, réduction de l'empreinte carbone, architecture backend basse consommation et bonnes pratiques d'éco-conception.

5 jours (35 h)
Inter : 4 500,00 € HT/pers
Intra : nous consulter

Description title-border

Le développement web éco-responsable est une approche qui vise à réduire l'empreinte environnementale des applications numériques tout au long de leur cycle de vie. Cette formation couvre les principes du Green IT appliqués concrètement au métier de développeur : optimisation du poids des pages, réduction des appels réseau, choix d'architectures backend sobres en ressources et mise en place de stratégies de cache et de compression efficaces. Vous apprendrez à mesurer l'impact carbone de vos applications à l'aide d'outils dédiés, à concevoir des API légères qui ne transfèrent que les données nécessaires, et à adopter des patterns de code qui minimisent la consommation CPU et mémoire côté serveur. L'objectif : livrer des applications rapides, accessibles et durables, sans sacrifier l'expérience utilisateur.

Les objectifs

  • Concevoir et développer des applications Node.js optimisées en ressources CPU et mémoire

  • Mettre en place des API REST et GraphQL performantes limitant les échanges de données inutiles

  • Mesurer et réduire l'empreinte environnementale d'un service web

  • Appliquer les référentiels RGESN et GR491 dans ses projets

  • Intégrer une démarche d'éco-conception dès la phase de conception d'un projet numérique

Public visé

  • Développeurs web / Chefs de projet technique

Prérequis

  • Maîtrise des bases de JavaScript

  • Expérience en développement web backend

  • Node.js en version LTS installé

Le programme

Jour 1
Matinée

1. Comprendre Node.js et les impacts de l’architecture sur la consommation de ressources - 3h30

  • Introduction à l'écosystème Node.js et son modèle d'exécution (event loop, I/O non-bloquant)
  • Comprendre la consommation des ressources : CPU, mémoire, I/O
  • Comparatif des architectures : monolithique vs microservices vs serverless — impacts en termes de ressources
  • Atelier : analyse du comportement d'une application Node.js avec les outils de diagnostic natifs (node --inspect, clinic.js)
Après-midi

2. Écriture de code Node.js performant et optimisé en mémoire - 3h30

  • Gestion avancée des modules et dépendances : réduire le poids applicatif (npm audit, tree-shaking, dépendances inutiles)
  • Patterns de code efficients : callbacks, Promises, async/await — comparaison des performances
  • Gestion de la mémoire : fuites mémoire, garbage collector, bonnes pratiques
  • Atelier pratique : refactoring d'une application existante pour réduire sa consommation mémoire
Jour 2
Matinée

3. Concevoir des API REST performantes et sobres en ressources - 3h30

  • Principes de conception d'API performantes : pagination, filtrage, projection des données
  • Mise en cache stratégique : in-memory (Redis), HTTP cache headers, ETags
  • Limitation des appels inutiles : debouncing côté serveur, gestion des webhooks
  • Atelier : conception d'une API REST avec Express.js intégrant les mécanismes de cache
Après-midi

4. Optimisation avancée des API GraphQL pour limiter la surcharge applicative - 3h30

  • Introduction à GraphQL : avantages en termes de surcharge des données (over-fetching / under-fetching)
  • Optimisation des resolvers GraphQL : DataLoader, batching des requêtes
  • Gestion des erreurs et des timeouts pour éviter les processus zombies
  • Atelier : mise en place d'une API GraphQL avec Apollo Server et DataLoader
Jour 3
Matinée

5. Optimiser l’accès aux données et la gestion des bases pour réduire la charge serveur - 3h30

  • Optimisation des requêtes SQL et NoSQL : index, requêtes N+1, agrégations
  • Connection pooling et gestion des connexions persistantes
  • Stratégies de mise en cache des données (Redis, Memcached) : quand et comment les utiliser
  • Atelier : audit et optimisation d'un schéma de base de données sur un cas concret
Après-midi

6. Monitoring, profiling et optimisation globale d’une application Node.js - 3h30

  • Monitoring et observabilité : métriques de performance avec Prometheus, dashboards Grafana
  • Profiling Node.js en production : identifier les goulots d'étranglement
  • Déploiement et configuration serveur efficiente : compression Gzip/Brotli, configuration Nginx
  • Atelier final Module 1 : audit complet d'une application Node.js et plan d'optimisation
Jour 4
Matinée

7. Comprendre l’impact environnemental du numérique et les référentiels d’éco-conception - 3h30

  • Le numérique face à l'urgence climatique : chiffres clés, cycle de vie d'un service numérique, répartition des émissions (terminaux, réseaux, serveurs)
  • Présentation du référentiel GR491 (Institut du Numérique Responsable) et des RGESN (Référentiel Général d'Écoconception des Services Numériques)
  • Les labels et certifications : Numérique Responsable, Green IT
  • Atelier : calcul de l'empreinte carbone d'un site web existant avec des outils dédiés (EcoIndex, Website Carbon Calculator, Lighthouse)
Après-midi

8. Mettre en œuvre une éco-conception frontend concrète et mesurable - 3h30

  • Éco-conception frontend : optimisation des assets (images, vidéos, polices), lazy loading, formats modernes (WebP, AVIF)
  • Réduction du poids des pages : minification, compression, suppression du code mort
  • Sobriété fonctionnelle : remettre en question les fonctionnalités inutiles, UX sobre
  • JavaScript responsable : éviter les frameworks surdimensionnés, réduire le temps d'exécution client
  • Atelier : optimisation d'une page web existante — objectif réduction de 40% du poids de page
Jour 5
Matinée

9. Concevoir une architecture et une infrastructure numériques durables - 3h30

  • Hébergement éco-responsable : critères de choix d'un hébergeur vert (PUE, énergies renouvelables, localisation des datacenters)
  • Architecture applicative durable : serverless vs conteneurisation, auto-scaling et dimensionnement au juste nécessaire
  • Le lien avec le Module 1 : comment les API optimisées contribuent directement à la réduction de l'empreinte carbone
  • CDN et optimisation du réseau : réduire la distance parcourue par les données
  • Atelier : comparatif d'hébergeurs et simulation d'un choix d'infrastructure pour un projet type
Après-midi

10. Intégrer l’éco-conception dans les projets et passer à l’action - 3h30

  • Intégrer l'éco-conception dans le cycle de développement : Green DevOps, CI/CD sobre
  • Mesure et suivi dans le temps : intégrer des KPIs environnementaux dans les projets (budget carbone, score EcoIndex cible)
  • Sensibiliser les parties prenantes : comment embarquer clients, PO, designers dans la démarche
  • Atelier final de synthèse : chaque participant définit un plan d'action éco-conception applicable à son propre contexte professionnel
  • Tour de table, évaluation de la formation et remise des attestations
Dernière mise à jour : 6 avril 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.