GraphQL sur Kotlin : Création d'API modernes
300 pages
French
PDF
4.5

GraphQL sur Kotlin : Création d'API modernes

GraphQL sur Kotlin : Création d'API modernes

Auteur :

Année :

Résumé :

Le livre « GraphQL sur Kotlin » est un guide complet pour créer des API modernes, flexibles et performantes. Si vous connaissez déjà les bases de Kotlin et souhaitez maîtriser l'une des approches les plus demandées pour le développement côté serveur, ce livre sera votre allié fiable.



De quoi parle ce livre ?

Le livre aborde de manière progressive tous les aspects du travail avec GraphQL dans l'écosystème Kotlin. Vous commencerez par les bases : qu'est-ce que GraphQL, en quoi diffère-t-il de REST et quel problème résout-il. Ensuite, vous passerez à la conception pratique de schémas (schemas), apprendrez à décrire les types, les requêtes (queries), les mutations (mutations) et les abonnements (subscriptions). Une attention particulière est accordée à l'intégration avec des frameworks populaires tels que Ktor et Spring Boot, ainsi qu'au travail avec les bases de données via Exposed ou Room.

Vous apprendrez comment :

  • Concevoir des schémas GraphQL fortement typés en utilisant les fonctionnalités de Kotlin (data classes, sealed classes, extension functions).
  • Créer des résolveurs (resolvers) efficaces et optimiser le chargement des données avec le modèle DataLoader.
  • Implémenter l'authentification et l'autorisation au niveau des requêtes.
  • Gérer les erreurs et les exceptions en renvoyant des messages compréhensibles au client.
  • Configurer des abonnements (subscriptions) pour recevoir des données en temps réel (WebSocket).
  • Écrire des tests pour les points de terminaison GraphQL et documenter l'API avec GraphQL Playground ou GraphiQL.


À qui s'adresse ce livre ?

  • Développeurs backend Kotlin souhaitant maîtriser une approche moderne de création d'API.
  • Développeurs connaissant REST mais désireux d'explorer une alternative plus flexible.
  • Étudiants et professionnels cherchant à améliorer leurs compétences et à ajouter un projet GraphQL à leur portfolio.
  • Équipes prévoyant de migrer de REST vers GraphQL ou de l'intégrer dans un nouveau projet.


Qu'allez-vous apprendre ?

Après avoir lu ce livre, vous serez capable de concevoir et de déployer indépendamment des serveurs GraphQL sur Kotlin. Vous comprendrez comment éviter les erreurs courantes (problème N+1, chargement excessif de données, résolveurs inefficaces) et comment construire une architecture évolutive. Le livre contient de nombreux exemples de code prêts à être utilisés dans des projets réels, ainsi que des conseils pratiques pour optimiser les performances.

Commencez à créer des API qui fournissent aux clients exactement les données dont ils ont besoin — sans excès et sans manque. « GraphQL sur Kotlin » est votre guide vers le monde du développement serveur moderne.

Recommendations