Développement d'API en Go (Golang) : de l'idée à la mise en production
300 pages
French
PDF
4.5

Développement d'API en Go (Golang) : de l'idée à la mise en production

Développement d'API en Go (Golang) : de l'idée à la mise en production

Auteur :

Année :

Résumé :

Ce livre est un guide pratique complet pour créer des API modernes en langage Go (Golang). Vous parcourrez le chemin allant de la conception de l'architecture jusqu'au déploiement d'un produit fini en production. Chaque chapitre contient des exemples de code fonctionnels que vous pouvez immédiatement adapter à vos propres projets.



De quoi parle ce livre :

  • Conception d'API RESTful et de services gRPC en tenant compte des meilleures pratiques
  • Travail avec les frameworks populaires : Gin, Echo, Fiber, chi
  • Interaction avec les bases de données (PostgreSQL, MongoDB, Redis) via GORM et sqlx
  • Authentification et autorisation : JWT, OAuth 2.0, clés API
  • Gestion des erreurs, journalisation et surveillance (Prometheus, Grafana)
  • Tests : tests unitaires, tests d'intégration, objets mock
  • Conteneurisation avec Docker et orchestration avec Kubernetes
  • Pipelines CI/CD et automatisation du déploiement
  • Optimisation des performances et gestion de la concurrence
  • Documentation des API (Swagger/OpenAPI) et génération de clients


À qui s'adresse ce livre :

  • Développeurs Go débutants qui souhaitent apprendre à créer des API
  • Développeurs backend passant d'autres langages à Go
  • Programmeurs Go expérimentés souhaitant systématiser leurs connaissances
  • Chefs d'équipe et architectes choisissant Go pour une architecture microservices


Ce que vous apprendrez dans ce livre :

  • Comment structurer correctement un projet et organiser le code
  • Comment choisir entre REST et gRPC en fonction de la tâche
  • Comment concevoir des API évolutives et tolérantes aux pannes
  • Comment intégrer des services externes et gérer les erreurs
  • Comment écrire des tests qui détectent réellement les bogues
  • Comment configurer la surveillance et les alertes pour une API
  • Comment accélérer le développement grâce à la génération de code


Le livre contient plus de 200 pages de contenu pratique, plus de 50 exemples de code prêts à l'emploi et 10 exercices pour un travail autonome. Tous les exemples sont disponibles dans un dépôt GitHub. Vous n'obtiendrez pas seulement de la théorie, mais des modèles prêts à l'emploi et des solutions architecturales que vous pourrez immédiatement appliquer dans le développement commercial.



Go est le langage idéal pour créer des API à forte charge. Ses performances, sa simplicité et sa prise en charge intégrée de la concurrence en font le choix numéro un pour les architectures microservices modernes. Ce livre vous aidera à maîtriser tous les aspects du développement d'API en Go et à devenir un spécialiste recherché.

Recommendations