Connaissances de base et découverte des API

Blended learning

Wéi laang dauert d'Formatioun?

 1,00 Dag(Deeg)

A wéi enger/n Sprooch(en) gëtt d'Formatioun gehalen?

EN FR

Wéini ass déi nächst Sessioun?

Wien organiséiert dës Formatioun?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

U wie riicht sech d'Formatioun?

  • Chefs de projets
  • Développeurs

Wéi eng Ziler gi verfollegt bzw. wéi eng Kompetenzen ugestrieft?

  • Comprendre les concepts fondamentaux des API
  • Maîtriser les bases techniques du Web appliquées aux API
  • Savoir interagir avec des APIs publiques à l'aide d'outils
  • Développer des scripts simples consommant une API
  • Découvrir les mécanismes d'authentification
  • Mettre en œuvre un mini-projet d'intégration d'API
  • Se projeter vers des usages avancés

Wéi gesäit den Inhalt vun der Formatioun aus?

9h00 – 9h30 (30 min) : Introduction
  • Présentation des objectifs de la journée
  • Définition : Qu'est-ce qu'une API (Application Programming Interface) ?
  • Exemples concrets (API météo, Google Maps, Stripe, OpenAI...)
  • Différence entre API locale (bibliothèque logicielle) et API web/REST
9h30 – 10h30 (1h) : Fondamentaux du Web & des API
  • Rappel rapide sur HTTP :
    • Méthodes principales (GET, POST, PUT, DELETE)
    • Codes de statut (200, 404, 500...)
    • Structure d'une requête et d'une réponse
    • Présentation du format JSON
  • Atelier rapide :
    • Lire un JSON simple
    • Comprendre un appel API
10h30 – 12h00 (1h30) : Première prise en main
  • Outils utiles :
    • Postman ou Insomnia (tester des requêtes API)
    • cURL (ligne de commande)
  • Exercice pratique :
    • Faire un GET sur une API publique (ex. Pokémon API, Cat Facts, OpenWeather)
    • Explorer la documentation d'une API
    • Envoyer un POST sur une API de test (JSONPlaceholder)
13h30 – 15h00 (1h30) : Manipulation en code
  • Écrire ses premières requêtes API en code :
    • Exemple en Python avec requests
    • Exemple en JavaScript avec fetch
    • Exercice :
      • Faire une requête à une API météo
      • Extraire la température et l'afficher
      • Bonus : traiter plusieurs résultats (liste des villes)
15h00 – 16h00 (1h) : Autentification & APIs sécurisées
  • Comprendre l'API Key
  • Exemple avec une API nécessitant une clé gratuite
  • Bonnes pratiques pour ne pas exposer sa clé
  • Exercice : utiliser une clé API dans Postman et dans du code
16h00 – 16h45 (45 min) : Mini-projet guidé
  • Construire un petit script :
    • Exemple : un script qui prend une ville en entrée et retourne la météo + une image correspondante (API OpenWeather + Unsplash)
    • Alternative : récupérer les 5 derniers posts d'un utilisateur Twitter (via une API publique/mock)
16h45 – 17h00 (15 min) : Conclusion & perspectives
  • Récapitulatif des notions vues
  • Où trouver d'autres APIs publiques (RapidAPI, Awesome API list...)
  • Étapes suivantes : API REST avancées, GraphQL, Webhooks, création d'API avec Flask/Express

Wat kritt Dir um Enn vun der Formatioun?

Une attestation de participation sera transmise aux participants

Wéi kann een d'Formatiounsinstitut kontaktéieren?

Fiona Marin

Dës Formatioune kéinten Iech interesséieren