Développement d'API en Kotlin : des bases à la production
300 pages
French
PDF
4.5

Développement d'API en Kotlin : des bases à la production

Développement d'API en Kotlin : des bases à la production

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour créer des API web modernes en langage Kotlin. Si vous connaissez déjà les bases de Kotlin ou de Java et souhaitez apprendre à concevoir et implémenter des applications serveur capables de supporter de fortes charges, cet ouvrage est fait pour vous.



L'auteur guide le lecteur pas à pas, de la configuration de l'environnement au déploiement d'un produit fini. Vous apprendrez à choisir entre les frameworks populaires : Ktor (léger, asynchrone) et Spring Boot (puissant, avec un riche écosystème). Chaque étape est accompagnée d'exemples de code réels et d'explications.



Ce que vous apprendrez :

  • Les bases de la conception d'API RESTful : ressources, endpoints, méthodes HTTP et codes de réponse.
  • Le travail avec JSON : sérialisation via kotlinx.serialization et Jackson.
  • La validation des requêtes, la gestion des erreurs et la journalisation.
  • L'authentification et l'autorisation : JWT, OAuth2, Basic Auth.
  • Le travail avec les bases de données : Exposed (SQL), MongoDB (KMongo), Spring Data.
  • La création d'endpoints GraphQL avec la bibliothèque graphql-kotlin.
  • Les tests d'API : tests unitaires, d'intégration et end-to-end.
  • La documentation : OpenAPI/Swagger, GraphQL Playground.
  • La conteneurisation avec Docker, CI/CD, déploiement sur les plateformes cloud.


À qui s'adresse ce livre :

  • Les développeurs Java passant à Kotlin.
  • Les développeurs Kotlin souhaitant maîtriser le backend.
  • Les étudiants et diplômés en informatique.
  • Les chefs d'équipe évaluant Kotlin pour de nouveaux projets.


Le livre est écrit dans un format « du simple au complexe ». Les premiers chapitres sont consacrés aux concepts de base : routage, traitement des requêtes, travail avec les bases de données. Ensuite, vous passerez à des sujets avancés : asynchronisme (coroutines), architecture microservices, surveillance et optimisation des performances. À la fin du livre, un projet complet vous attend : la création d'une API pour une boutique en ligne à partir de zéro.



Tous les exemples de code sont disponibles dans un dépôt GitHub. Vous pourrez non seulement lire, mais aussi exécuter immédiatement les applications, expérimenter et les adapter à vos besoins.



Que vous créiez une simple application REST ou un système complexe avec GraphQL et des microservices, ce livre sera votre compagnon fiable. Kotlin est un langage moderne, concis et sûr, et avec ce guide, vous apprendrez à l'utiliser à son plein potentiel.



En complément : des chapitres sur la sécurité (CORS, injections SQL, XSS), la gestion des fichiers et le streaming, WebSocket, l'intégration avec des API externes. Le livre convient aussi bien à l'étude autonome qu'à la formation en entreprise.

Recommendations