Skip to content

The project aims to raise awareness about the impact of digital technology through practical application, guided by the best practices outlined in the API Green Score Guide

License

Notifications You must be signed in to change notification settings

API-Green-Score/training-student

Repository files navigation

🌱 Green APIs Lab – Learn to Code Responsibly with API Green Score

Welcome to the API Green Score Lab!

This 2-hour hands-on lab is your gateway to eco-conscious API development. In a world increasingly dependent on digital services, we often forget the hidden environmental cost behind every API call.

This project will help you:

  • Understand and measure the environmental impact of APIs using the Open Source tool API Green Score.
  • Learn eco-design best practices while coding with Java Spring Boot.
  • Implement logging, data format analysis, pagination, filtering, caching, and more – all through practical, real-world use cases.
  • Contribute meaningfully to an Open Source repository and help improve documentation and evaluation criteria.
  • Use tools like Postman and GitHub to test and share your work.

⚠️ No race to finish fast here – take your time to explore, understand, and propose improvements. Bonus points for real contributions (Pull Requests) to the API Green Score repo – especially if written by you, not by an AI!

Get ready to question how we code and think about performance, bandwidth, and environmental footprint. Let’s make APIs greener, together. 💚


Bienvenue dans le "API Green Score Lab" !

Ce TP de 2 heures vous plonge dans un sujet essentiel : l’impact environnemental du numérique – et plus précisément des API que nous utilisons au quotidien.

À travers ce projet, vous allez :

  • Mesurer l’empreinte écologique des API grâce à l’outil Open Source API Green Score.
  • Développer des API optimisées en Java Spring Boot tout en appliquant les bonnes pratiques d’éco-conception.
  • Créer et analyser des logs d’appels API, comparer les formats de données, réduire le volume transféré via pagination, filtrage, compression ou cache.
  • Contribuer à un projet Open Source en proposant des améliorations ou de la documentation.
  • Utiliser des outils comme Postman, GitHub et un environnement Java complet pour tester vos idées.

⚠️ Pas de challenge de vitesse ici : prenez le temps de comprendre, d’expérimenter et – pourquoi pas – de contribuer vraiment au projet via une Pull Request (rédigée par vous, pas une IA 😄).

Ce TP est une invitation à coder autrement. À réfléchir à l’impact de chaque ligne, chaque appel réseau. Et à rendre nos services numériques plus sobres. 🌍

About

The project aims to raise awareness about the impact of digital technology through practical application, guided by the best practices outlined in the API Green Score Guide

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages