JavaScript (Node.js) et bases de données : guide pratique
JavaScript (Node.js) et bases de données : guide pratique
Résumé :
Ce livre est un guide pratique pour intégrer Node.js avec les bases de données modernes. Vous apprendrez à concevoir des schémas, écrire des requêtes efficaces et construire des systèmes backend fiables. L'auteur aborde successivement trois types de stockage clés : relationnel (PostgreSQL), orienté documents (MongoDB) et mise en cache (Redis).
Le livre est structuré comme une série de projets pratiques : d'une simple application de notes à un système complet de réservation avec logique transactionnelle et mise en cache. Chaque chapitre contient des exemples de code prêts à l'emploi, que vous pouvez exécuter et modifier.
Ce que vous apprendrez :
- Conception de schémas et normalisation des données dans PostgreSQL
- Rédaction de requêtes SQL complexes : JOIN, sous-requêtes, fonctions de fenêtrage
- Travail avec les ORM (Sequelize, Prisma) et écriture de requêtes brutes
- MongoDB : schémas, index, agrégations et requêtes géospatiales
- Redis : mise en cache, files d'attente de tâches, Pub/Sub et sessions
- Transactions, verrous et ACID dans Node.js
- Migrations, sauvegardes et surveillance des bases de données
- Optimisation des performances : profilage, index, connection pooling
À qui s'adresse ce livre :
- Développeurs Node.js débutants souhaitant maîtriser le travail avec les bases de données
- Développeurs backend passant d'autres langages à JavaScript
- Développeurs fullstack désirant approfondir leurs connaissances en matière de stockage de données
- Étudiants et diplômés de cours IT se préparant à des projets réels
Le livre ne nécessite pas de connaissances approfondies — une compréhension de base de JavaScript et Node.js suffit. Tous les concepts sont expliqués à partir de zéro, avec un accent sur la pratique. Vous obtiendrez des modèles prêts à l'emploi pour travailler avec PostgreSQL, MongoDB et Redis, que vous pourrez immédiatement appliquer dans vos projets.
À la fin du livre, vous trouverez un chapitre sur les erreurs typiques et les moyens de les éviter, ainsi qu'une liste de contrôle pour choisir la base de données adaptée à une tâche spécifique. C'est un ouvrage de référence pour tout développeur Node.js travaillant avec des données.
Recommendations
Réusinage de code Kotlin : améliorer l'architecture et les performances
Entretien Kotlin : 200 questions et réponses
C# (.NET) et Docker : conteneurisation d'applications
Apprentissage automatique et C# (.NET) : des bases à la mise en production
Fondamentaux de la programmation iOS 13 avec Swift
Functional Programming with TypeScript