Dans cette première partie du cours, nous avons effectué une présentation générale de ce que sont les API (Application Programming Interface).
- Nous avons vu que les API sont des interfaces de programmation qui permettent à des applications de communiquer entre elles.
- Les API masquent la complexité des systèmes sous-jacents et permettent de les rendre plus accessibles.
- Les API client-serveur sont des API qui permettent à des applications clientes de communiquer avec des applications serveurs.
- Les API clients web, qu’elles soient natives ou tierces, sont des API pour interagir avec les navigateurs web.
- Les API serveurs Node.js sont des API pour développer des applications serveurs en JavaScript.
- Nous avons découvert le vocabulaire, les concepts et la syntaxe de différentes API.
Suite du cours
Dans la suite du cours, nous allons développer une application pour illustrer les concepts que nous avons vus dans cette première partie.
- Nous allons tout d’abord utiliser les API Canvas et DOM pour dessiner, animer et interagir avec des formes géométriques dans un navigateur web.
- Ensuite, nous allons développer une API serveur en Node.js pour pouvoir gérer des utilisateurs et sauvegarder des profils ainsi que des scores.
- Nous déploierons cette application en ligne pour la rendre accessible à tous.
- Nous allons ensuite faire évoluer cette application en ajoutant des fonctionnalités comme une base de données, système de connexion, un score board, etc.
Enfin, vous aurez une suite d’exercices à réaliser pour compléter cette application et la transformer en un jeu complet.