JavaScript professionnel (Node.js) : techniques avancées
JavaScript professionnel (Node.js) : techniques avancées
Résumé :
Ce livre n'est pas une énième introduction à JavaScript. Il est destiné aux développeurs qui écrivent déjà avec aisance en Node.js, mais qui sentent qu'ils ont atteint un « plafond ». Vous apprendrez à construire des applications serveur à forte charge, tolérantes aux pannes et sécurisées, en utilisant les meilleures pratiques et les patrons de conception.
Le livre est structuré autour de quatre axes clés : l'architecture, la performance, la sécurité et les tests. Chaque chapitre contient non seulement de la théorie, mais aussi des exemples de code prêts à l'emploi.
Ce que vous apprendrez :
- Comment concevoir des systèmes complexes en utilisant Event Sourcing, CQRS et une architecture microservices sur Node.js.
- Une compréhension approfondie de l'Event Loop, des Worker Threads et du clustering pour une performance maximale.
- Des techniques d'optimisation de la mémoire, de profilage et de lutte contre les fuites.
- Des méthodes avancées d'authentification (JWT, OAuth 2.0, Session Management) et de protection contre les attaques (XSS, CSRF, SQL Injection, NoSQL Injection).
- Les tests d'intégration, de charge et unitaires avec Mocha, Chai, Sinon et Supertest.
- Le travail avec les flux (Streams), les buffers et les données binaires.
- Le déploiement et la surveillance d'applications en production : Docker, Kubernetes, PM2, journalisation et métriques.
À qui s'adresse ce livre :
- Les développeurs backend avec au moins 1 an d'expérience sur Node.js.
- Les développeurs fullstack souhaitant approfondir leurs connaissances côté serveur.
- Les responsables techniques et architectes qui veulent intégrer les meilleures pratiques dans leurs projets.
Le livre est écrit dans un langage vivant, en mettant l'accent sur l'utilité pratique. Vous n'y trouverez pas de paraphrase de la documentation – seulement des techniques éprouvées que les auteurs ont appliquées dans des projets commerciaux avec une charge de plus de 100 000 requêtes par seconde.
Après avoir lu ce livre, vous serez capable non seulement d'écrire du code qui fonctionne, mais aussi de créer des systèmes faciles à mettre à l'échelle, à maintenir et à sécuriser. C'est la prochaine étape dans votre carrière de développeur JavaScript.
Recommendations
Développement d'API en TypeScript. De la conception au déploiement
Rust et Kubernetes : Développement fiable d'applications cloud
Swift asynchrone (iOS/macOS) : guide complet
JavaScript (Node.js) et Docker : conteneurisation d'applications
Performance des applications Java : Optimisation, profilage et bonnes pratiques
Apprendre Kotlin Multiplatform