Créez votre première application web avec une API en JavaScript

Catégories : Development
Liste de souhaits Partager
Partager le cours
Lien de la page
Partager sur les réseaux sociaux

À propos du cours

Vos pages web sont statiques ? Donnez-leur vie ! Apprenez à connecter votre application à des données réelles via une API externe.

Vous maîtrisez le HTML et le CSS, et vous vous débrouillez avec le JavaScript côté navigateur. Mais pour l’instant, tout le contenu de vos sites est “codé en dur”. Vous vous demandez comment font les sites modernes pour afficher des données qui changent tout le temps (météo, listes de produits, profils utilisateurs) sans recharger la page ?

La réponse tient en trois lettres : A P I.

Dans ce cours pratique, nous allons nous concentrer sur la compétence la plus essentielle pour un développeur  moderne : savoir dialoguer avec un Back-end existant.

Nous allons construire une application web concrète en utilisant l’excellente API publique et gratuite REST Countries. Vous apprendrez à récupérer des données distantes et à les transformer en une interface utilisateur attractive et dynamique.

Ce que vous allez apprendre dans ce cours :

  • Comprendre les APIs REST : Qu’est-ce qu’une API et découvrir  le format de données JSON, découvrir l’API REST Countries via l’URL https://restcountries.com/

  • Maîtriser la communication asynchrone en JS :

    • Toucher l’API avec fetch.

    • Utiliser la syntaxe async/await pour écrire du code asynchrone lisible.

  • Manipulation dynamique du DOM :

    • Récupérer les données brutes de l’API et les traiter en JavaScript (boucles, filtres).

    • Générer du HTML à la volée pour créer des cartes de pays, afficher les drapeaux et les statistiques directement dans la page.

Afficher plus

Qu’allez-vous apprendre ?

  • Structurer un projet frontend
  • Lire une API réelle
  • Manipuler des objets JSON
  • Créer une interface dynamique

Contenu du cours

Introduction et Mise en place
Durée estimée : 30 min Objectif : Comprendre les enjeux du cours, découvrir le projet final et préparer l'environnement de développement.

  • Bienvenue dans le cours
  • Présentation du projet : African Map
  • La boîte à outils du développeur moderne

Module 1 : Les fondations théoriques (Comprendre avant de coder)
Durée estimée : 45 min Objectif : Démystifier les termes techniques et comprendre avec qui notre application va dialoguer.

Module 2 : Le cœur du réacteur – JavaScript Asynchrone
Durée estimée : 1h 30 min Objectif : Maîtriser la compétence technique centrale du cours : gérer des opérations qui prennent du temps sans bloquer la page.

Module 3 : Projet Phase 1 – Connexion et Rendu initial
Durée estimée : 2h 00 min Objectif : Connecter les fils. Récupérer les données réelles et les afficher dans le HTML.

Module 4 : Projet Phase 2 – Interactivité et Filtrage dynamique
Durée estimée : 1h 30 min Objectif : Rendre l'application intelligente. L'utilisateur doit pouvoir interagir avec les données affichées.

Notes et avis de l’apprenant

Encore aucun avis !
Encore aucun avis !