Développement d'API en JavaScript (Node.js) : des bases à la production
300 pages
French
PDF
4.5

Développement d'API en JavaScript (Node.js) : des bases à la production

Développement d'API en JavaScript (Node.js) : des bases à la production

Auteur :

Année :

Résumé :

Le livre « Développement d'API en JavaScript (Node.js) » est un guide pratique complet pour ceux qui souhaitent apprendre à créer des applications serveur modernes sur la plateforme Node.js. L'auteur, Alexeï Voronov, développeur senior avec 8 ans d'expérience, partage des pratiques éprouvées et des cas réels issus du développement commercial.



De quoi parle ce livre ?

Le livre couvre le cycle complet de création d'une API — de la conception de l'architecture au déploiement en environnement de production. Vous apprendrez à :

  • Concevoir des API RESTful et GraphQL en tenant compte des meilleures pratiques
  • Travailler avec le framework Express.js et ses middleware
  • Organiser l'authentification et l'autorisation (JWT, OAuth 2.0)
  • Connecter et configurer des bases de données (PostgreSQL, MongoDB, Redis)
  • Gérer les erreurs et écrire des tests unitaires
  • Documenter l'API avec Swagger/OpenAPI
  • Optimiser les performances et faire évoluer l'application
  • Déployer le projet sur un serveur (Docker, Nginx, PM2)


À qui s'adresse ce livre ?

  • Développeurs JavaScript débutants qui souhaitent passer du frontend au backend
  • Développeurs Full-stack désirant approfondir leurs connaissances en partie serveur
  • Développeurs Junior se préparant à un entretien pour un poste de développeur Node.js
  • Étudiants en informatique étudiant les technologies modernes de développement web


Qu'allez-vous apprendre ?

  • Comment organiser correctement la structure du projet et l'architecture modulaire
  • Les principes SOLID et les patrons de conception dans le contexte de Node.js
  • Comment travailler avec l'asynchrone : promesses, async/await, EventEmitter
  • Les méthodes de traitement des requêtes et de validation des données
  • Comment implémenter la pagination, le filtrage et le tri
  • Les méthodes de mise en cache et de Rate Limiting pour la protection contre les DDoS
  • La journalisation et la surveillance en production


Chaque chapitre contient des exemples pratiques, des extraits de code prêts à l'emploi et des exercices pour consolider la matière. À la fin du livre, vous créerez une API complète pour une boutique en ligne avec prise en charge des paiements réels, que vous pourrez présenter dans votre portfolio.



Le livre convient aussi bien à l'étude autonome qu'à l'utilisation comme ouvrage de référence dans le travail quotidien. Tous les exemples de code sont disponibles dans un dépôt ouvert sur GitHub.

Recommendations