Exercice 1: Création d’un service simple
Créer un service Angular, l’injecter dans un composant et afficher les données.
Énoncé :
● Créer un service UserService.
● Il contient une méthode getUsers() qui retourne un tableau de noms d’utilisateurs.
● Dans AppComponent, récupérer la liste depuis le service et l’afficher.
Exercice 2 : HttpClient avec API publique
Objectif : Faire un appel HTTP GET.
Énoncé :
● Créer un service PostService.
● Utiliser HttpClient pour récupérer les posts depuis
[Link]
● Afficher les titres dans un composant.
Exercice 3 : Observable personnalisé
Objectif : Comprendre comment créer un Observable à la main.
Énoncé :
● Créer un service TimerService qui émet un nombre chaque seconde.
● Afficher le compteur en temps réel dans un composant.
Exercice 4 : Combiner services + HTTP + filtres
Objectif : Appeler une API et filtrer les résultats.
Énoncé :
● Depuis [Link] récupérer tous les
utilisateurs.
● Afficher seulement ceux dont le nom commence par C.
Exercice 5 : Défi final
Objectif : Réaliser une petite appli "Todo API".
● Service qui récupère les todos depuis
[Link]
● Afficher la liste avec *ngFor
● Ajouter un champ input pour filtrer les todos par titre en temps réel.
● Bonus : bouton pour afficher seulement les todos complétés.