JavaScript en action
JavaScript en action
Résumé :
Le livre « JavaScript en action » est un guide pratique de la programmation moderne en JavaScript utilisant la plateforme Node.js. Contrairement aux manuels classiques qui se concentrent sur le JavaScript côté navigateur, ce livre plonge le lecteur dans le développement serveur, la manipulation du système de fichiers, les requêtes réseau et la programmation asynchrone.
Ce livre est destiné aux développeurs débutants qui maîtrisent déjà les bases de la syntaxe JavaScript (variables, fonctions, boucles) et souhaitent passer à la création d'applications réelles. Il sera également utile à ceux qui connaissent d'autres langages (Python, Java, C#) et veulent apprendre rapidement Node.js.
Le lecteur apprendra : comment fonctionne le modèle orienté événements de Node.js, comment gérer les opérations asynchrones avec des callbacks, des promesses et async/await, comment créer des serveurs web et des API REST avec Express.js, comment travailler avec des bases de données (MongoDB, PostgreSQL), comment gérer les erreurs et journaliser les applications, comment tester le code avec Jest et Mocha.
Sommaire des chapitres :
1. Introduction à Node.js et installation de l'environnement
2. Système de modules et npm
3. Programmation asynchrone : callbacks, promesses, async/await
4. Création d'un serveur web avec Node.js pur
5. Framework Express.js : routage, middleware, gestion des erreurs
6. Travail avec les bases de données (MongoDB via Mongoose)
7. Authentification et autorisation (JWT, sessions)
8. Test des applications (tests unitaires, tests d'intégration)
9. Déploiement des applications (Docker, Heroku, VPS)
10. Création d'une application de chat en temps réel (Socket.IO)
Pourquoi lire ce livre : il est écrit dans un langage vivant, contient de nombreux exemples de code que vous pouvez exécuter immédiatement. Chaque chapitre se termine par un exercice pratique. L'auteur partage des cas réels issus du développement commercial, ce qui permet d'éviter les erreurs typiques des débutants. C'est l'un des rares livres qui couvre à la fois la théorie de l'asynchronisme et la pratique de la création d'applications web complètes.
Recommendations
Développement d'API en Java. Guide complet
DevOps pour les développeurs Swift (iOS/macOS)
Programmation fonctionnelle en Swift (iOS/macOS)
GraphQL en JavaScript (Node.js) : Guide complet pour les API modernes
GraphQL en Rust : Création d'API modernes avec async-graphql et Juniper
Sources annotées STL