JavaScript professionnel (Node.js) : techniques avancées
300 pages
French
PDF
4.5

JavaScript professionnel (Node.js) : techniques avancées

JavaScript professionnel (Node.js) : techniques avancées

Auteur :

Année :

Résumé :

Le livre « JavaScript professionnel (Node.js) : techniques avancées » est un guide pratique destiné aux développeurs qui maîtrisent déjà les bases de Node.js et souhaitent passer au niveau supérieur. L'auteur, Alexeï Voronov, développeur senior avec 10 ans d'expérience, partage des approches éprouvées pour créer des systèmes à haute charge et tolérants aux pannes.



De quoi parle ce livre ?

Ce n'est pas une énième introduction à Node.js. Vous plongerez dans les détails du fonctionnement de la plateforme et apprendrez à :

  • Gérer l'asynchrone : compréhension approfondie de l'Event Loop, des microtasks et macrotasks, travail avec async/await au niveau professionnel.
  • Optimiser les performances : profilage, clustering, équilibrage de charge, travail avec les threads (Worker Threads) et les processus enfants.
  • Concevoir l'architecture : patrons de conception pour Node.js, création de microservices, travail avec les files d'attente (RabbitMQ, Redis), implémentation de CQRS et Event Sourcing.
  • Travailler avec les données : gestion avancée des flux (Streams), des buffers, gestion efficace de la mémoire et mise en cache.
  • Assurer la sécurité : protection contre les attaques courantes, travail sécurisé avec le système de fichiers, chiffrement et gestion des secrets.
  • Tester et déboguer : tests d'intégration, tests de code asynchrone, journalisation et monitoring en production.


À qui s'adresse ce livre ?

Cet ouvrage est destiné à :

  • aux développeurs JavaScript ayant au moins 1 an d'expérience ;
  • aux développeurs backend passant à Node.js depuis d'autres langages ;
  • aux chefs d'équipe et architectes souhaitant approfondir leurs connaissances de la plateforme ;
  • à tous ceux qui veulent écrire non seulement du code fonctionnel, mais aussi du code professionnel et évolutif.


Qu'allez-vous apprendre ?

Après avoir lu ce livre, vous serez capable de :

  • Concevoir des architectures d'applications capables de supporter des milliers de requêtes par seconde ;
  • Éviter les erreurs courantes liées à l'asynchrone et à la mémoire ;
  • Construire des systèmes de microservices avec une communication efficace ;
  • Configurer le monitoring et le profilage des systèmes en production ;
  • Écrire du code facile à maintenir et à étendre.


Tous les exemples de code sont disponibles dans le dépôt et prêts à être exécutés. Le livre est écrit dans un langage vivant, avec un accent sur la pratique et les cas réels issus du développement commercial.



Si vous voulez cesser d'être un simple « utilisateur » de Node.js et devenir un véritable professionnel comprenant les rouages internes de la plateforme, ce livre est fait pour vous.

Recommendations