GraphQL en JavaScript (Node.js) : Guide complet pour créer des API modernes
300 pages
French
PDF
4.5

GraphQL en JavaScript (Node.js) : Guide complet pour créer des API modernes

GraphQL en JavaScript (Node.js) : Guide complet pour créer des API modernes

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour créer des API modernes, flexibles et performantes avec GraphQL et Node.js. Si vous connaissez déjà les bases de JavaScript et souhaitez passer de REST à une architecture de requêtes plus efficace, cette édition est faite pour vous.



GraphQL change l'approche du développement d'API : au lieu de multiples points de terminaison, vous obtenez un point d'entrée unique, et le client décide lui-même des données dont il a besoin. Le livre couvre le cycle complet de travail avec GraphQL : de la conception du schéma au déploiement en production.



Ce que vous apprendrez :

  • Les bases de GraphQL : types, requêtes, mutations, abonnements — comment fonctionne cette technologie et pourquoi elle est plus avantageuse que REST.
  • Apollo Server : configuration du serveur, middleware, intégration avec Express et autres frameworks Node.js.
  • Schémas et résolveurs : création de schémas strictement typés, écriture de résolveurs efficaces, travail avec les arguments et le contexte.
  • Bases de données : connexion à MongoDB, PostgreSQL et autres bases de données via les résolveurs, implémentation du problème N+1 et sa résolution avec DataLoader.
  • Abonnements (Subscriptions) : mises à jour en temps réel via WebSocket, création de chats, notifications et flux en direct.
  • Sécurité : authentification et autorisation, protection contre les injections, limitation de la profondeur des requêtes et rate limiting.
  • Tests : tests unitaires des résolveurs, tests d'intégration des requêtes GraphQL, données simulées.
  • Production : déploiement sur Heroku, conteneurisation Docker, surveillance et journalisation.


À qui s'adresse ce livre :

  • Développeurs backend Node.js souhaitant maîtriser GraphQL
  • Développeurs full-stack voulant créer des API flexibles pour React/Angular/Vue
  • Ingénieurs DevOps mettant en œuvre des standards d'API modernes
  • Étudiants et programmeurs débutants ayant des connaissances de base en JavaScript


Le livre contient plus de 50 exemples pratiques, des blocs de code prêts à l'emploi et des exercices pour consolider les connaissances. Tous les exemples sont testés sur Node.js 18+ et compatibles avec les dernières versions d'Apollo Server.



Après avoir lu ce livre, vous serez capable de concevoir et de réaliser vous-même une API GraphQL de toute complexité : d'un simple blog à un système d'entreprise avec une architecture de microservices.



Format : PDF, EPUB. Le code source des exemples est disponible sur GitHub.

Recommendations