Dans un monde numérique où les applications doivent être performantes, sécurisées et interopérables, comprendre et maîtriser la création d'APIs RESTful est devenu un impératif pour les développeurs. Cette formation vous permettra d'acquérir des compétences clés pour créer, sécuriser et maintenir des APIs robustes avec Express.js, un des frameworks les plus populaires pour le développement côté serveur. Vous apprendrez à configurer Express pour les échanges JSON, à gérer les opérations CRUD, à valider les données, et à utiliser des codes d’état HTTP appropriés. La sécurisation des applications, la gestion des sessions, ainsi que l'authentification avec des outils comme JWT et passport.js seront également abordées pour protéger vos APIs contre les attaques courantes. De plus, vous découvrirez des outils comme Swagger/OpenAPI pour documenter efficacement vos APIs. Cette formation vous permet de répondre aux besoins croissants des entreprises qui cherchent à sécuriser et optimiser leurs systèmes. Elle vous positionne ainsi comme un professionnel clé, capable de développer des solutions scalables et sécurisées, et ouvre de nombreuses opportunités dans des secteurs comme le développement web, la gestion d'APIs et la cybersécurité.

Public

À qui s'adresse la formation Express JS (Intermédiaire)

La formation "Express JS - Intermédiaire" s'adresse aux développeurs web ayant déjà une connaissance de base d'Express.js et souhaitant approfondir leurs compétences. Idéale pour ceux qui travaillent sur des projets nécessitant des APIs RESTful robustes, elle convient aux professionnels cherchant à maîtriser la configuration avancée, la sécurité et l'optimisation des performances d'applications web. Une expérience préalable en JavaScript est recommandée.

Objectifs

Compétences visées pour la formation Express JS (Intermédiaire)

Cette formation "Express JS - Intermédiaire" vise à renforcer vos compétences en développement d'APIs RESTful avec Express.js. Vous apprendrez à configurer Express pour manipuler des données JSON, à créer et sécuriser des endpoints, et à valider efficacement les données. Vous découvrirez également l'importance des codes d'état HTTP, la documentation avec Swagger, et la sécurisation des sessions et des applications contre les attaques courantes.

Programme

Comprendre les APIs RESTful

  1. Que sont les principes REST
  2. Architecture d'une API RESTful
  3. Comparaison avec d'autres architectures

Configurer Express pour une API

  1. Configurer Express.js pour JSON
  2. Utiliser le middleware "body-parser"

Créer des Endpoints de base

  1. Que sont les opérations CRUD
  2. Définir les routes pour les opérations CRUD
  3. Mettre en place des Endpoints
  4. Récupérer et manipuler des ressources

Valider des données

  1. La validation de données dans une API
  2. Utiliser des bibliothèques comme "joi"
  3. Valider les données entrantes

Utiliser des codes d'état HTTP

  1. Les codes d'état HTTP et leur signification
  2. Utiliser les codes d'état dans les réponses

Documenter l'API

  1. Utiliser Swagger/OpenAPI
  2. Créer une documentation basique

Approfondir les Middleware avancés

  1. Le middleware de compression
  2. Configurer les middleware de compression
  3. Importance de la journalisation
  4. Créer un middleware de journalisation
  5. Middleware de gestion d'erreurs
  6. Personnaliser les réponses d'erreur

Sécuriser les applications Express js

  1. Comprendre les attaques CSRF
  2. Prévenir les attaques CSRF
  3. Mettre en place des mesures de protection
  4. Identifier les risques d'injection
  5. Requêtes préparées et validations

Sécuriser les sessions

  1. Les vulnérabilités des sessions
  2. Sessions sécurisées et options avancées

Authentifier et autoriser

  1. Authentification avec passport js
  2. Gestion des rôles et autorisations
  3. Utiliser JWT pour sessions sécurisées

La formation Express JS (Intermédiaire) est dispensée sur 35 heures

Durée et montant de la formation

Intitulé Durée Montant HT
Formation Express JS - Intermédiaire 35 heures 2490.00 €

Demander une convention de formation

Inscription newsletter

Recevez la newsletter ONLYWEB Formation pour vous tenir informé des formations à venir et maintenir vos compétences.

ONLYWEB Formation, s'appuie sur le réseau d'experts EVA - Solutions

coordonnées

© ONLYWEB Formation
6 pl. Dumas de Loire
69009 Lyon
TÉL 09 72 13 00 73
EVA Solutions: La force du réseau