Connaissances de base et découverte des API

Blended learning

How long does the training course last?

 1,00 day(s)

In which language(s) is the training course taught?

EN FR

When will the next session take place?

Who is organising this training course?

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.

Who is the training course aimed at?

  • Chefs de projets
  • Développeurs

What are the aims or the skills being targeted?

  • 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

What does the training course cover?

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

What will you receive at the end of the training course?

Une attestation de participation sera transmise aux participants

These courses might interest you