Go (Golang) et bases de données : guide pratique
300 pages
French
PDF
4.5

Go (Golang) et bases de données : guide pratique

Go (Golang) et bases de données : guide pratique

Auteur :

Année :

Résumé :

Ce livre est votre guide pratique du monde des bases de données dans l'écosystème Go (Golang). Si vous connaissez déjà les bases du langage et souhaitez apprendre à travailler professionnellement avec les données, à construire des applications à haute charge et fiables, cette édition est faite pour vous.



De quoi parle ce livre ?

Le livre couvre le cycle complet de travail avec les bases de données en Go : de l'installation des drivers à l'implémentation de transactions complexes et à l'optimisation des requêtes. Vous maîtriserez aussi bien les SGBD relationnels classiques (PostgreSQL, MySQL) que les solutions NoSQL modernes (MongoDB, Redis). Chaque chapitre contient des exemples de code pratiques, prêts à être utilisés dans des projets réels.



À qui s'adresse ce livre ?

  • Développeurs Go souhaitant approfondir leurs connaissances en matière de bases de données ;
  • Ingénieurs Backend passant d'autres langages à Golang ;
  • Étudiants et programmeurs débutants étudiant les approches modernes de stockage de données ;
  • Team Leads désirant implémenter les meilleures pratiques de travail avec les bases de données dans leur équipe.


Qu'allez-vous apprendre ?

  • Comment se connecter à différentes bases de données : PostgreSQL, MySQL, SQLite, MongoDB, Redis ;
  • Travail avec les pools de connexions et gestion des contextes (context.Context) ;
  • Rédaction de requêtes SQL efficaces et utilisation des prepared statements ;
  • Implémentation de transactions avec garantie ACID ;
  • ORM et query builders : GORM, sqlx, pgx — quand et quoi choisir ;
  • Migrations de schéma de base de données (golang-migrate, goose) ;
  • Travail avec NoSQL : modèles orientés documents de MongoDB et stockages key-value Redis ;
  • Optimisation des performances : index, EXPLAIN ANALYZE, mise en cache ;
  • Sécurité : protection contre les injections SQL, chiffrement des données ;
  • Test du code interagissant avec la base de données (mock objects, testcontainers).


Pourquoi devriez-vous le lire ?

Le livre est écrit par un développeur praticien avec de nombreuses années d'expérience. Tous les exemples sont vérifiés sur les versions actuelles de Go (1.21+) et les SGBD populaires. Vous n'obtiendrez pas seulement de la théorie — vous apprendrez à appliquer les connaissances acquises immédiatement après la lecture. Une attention particulière est accordée aux erreurs typiques et aux moyens de les éviter.



Que vous créiez des microservices, des API REST ou une application monolithique — ce livre deviendra votre ouvrage de référence. Commencez dès aujourd'hui votre chemin vers la maîtrise du travail avec les données en Go !

Recommendations