TRA Travailleurs

Express.js

Construisez des backends Node.js robustes et performants. 

Express.js s'impose comme le Framework incontournable pour le développement backend en Node.js, offrant une combinaison parfaite de simplicité, de flexibilité et de puissance. Cette formation vous plonge au cœur d'Express.js, vous permettant de maîtriser ses concepts clés et de construire des applications web backend robustes, performantes et évolutives.

Devenez un expert du développement backend avec Express.js

Au cours de cette formation, vous apprendrez à créer des API REST efficaces pour gérer les interactions avec vos données, à mettre en œuvre des vues dynamiques pour offrir une expérience utilisateur riche et interactive, et à structurer vos applications de manière modulaire et maintenable. Vous découvrirez également comment gérer les requêtes HTTP, les formulaires, les téléchargements de fichiers et bien plus encore, le tout en utilisant les fonctionnalités puissantes d'Express.js.

3 jours

Durée de la formation

icone de date ligne courbe
icone de date ligne courbe

Début de la formation

icone de cible

Objectifs de la formation

Au terme de cette formation, le participant sera capable de :

  • Comprendre le rôle d'Express.js : Saisir l'objectif principal d'Express.js en tant que Framework minimaliste et flexible pour le développement d'applications web Node.js, et comprendre comment il simplifie la création de serveurs et d'API.
  • Appréhender les composants clés d'Express.js : Identifier et utiliser les principaux composants d'Express.js, tels que le routage, les middlewares, les gestionnaires de requêtes et les moteurs de template, pour construire des applications web structurées et modulaires.
  • Créer des API avec Express.js : Concevoir et implémenter des API RESTful avec Express.js, en définissant des routes, en gérant les requêtes HTTP (GET, POST, PUT, DELETE), et en renvoyant des réponses appropriées au format JSON ou autre.
  • Mettre en place des vues avec Express.js : Utiliser des moteurs de template tels que Pug, EJS ou Handlebars pour générer dynamiquement des pages HTML côté serveur, et afficher des données provenant de l'application ou d'une base de données.
  • Implémenter un serveur Express.js : Configurer et lancer un serveur Express.js, gérer les requêtes entrantes, définir des routes et des middlewares, et servir des fichiers statiques (CSS, JavaScript, images) pour créer une application web complète.

Points forts de la formation

  • Approche pratique et concrète : de nombreux exercices pour appliquer les concepts théoriques et développer vos compétences.
  • Couverture complète : des bases d'Express.js aux techniques avancées pour créer des applications web backend complètes.
  • Focus sur les bonnes pratiques : apprenez à gérer les erreurs, à sécuriser vos applications et à optimiser leurs performances.
  • Utilisation de technologies modernes : découvrez comment intégrer des moteurs de templates comme EJS et gérer la communication en temps réel avec WebSockets.
image point fort

Prérequis pour la formation

Connaissance solide de JavaScript ou TypeScript et une familiarité avec le développement web.

arrière plan carte prérequis

Programme
de la formation

  • Pourquoi utiliser ExpressJS au lieu de NodeJS « seul » ?
  • Installation et configuration
  • Forme générale d’une application ExpressJS
  • La gestion des erreurs
  • Les vues avec ExpressJS
  • La gestion des formulaires
  • Le dépôt de fichiers (upload)
  • Le routage d’URL
  • Mise en place d’un Web Service (API REST)
  • Exercices pratiques
    • Créer une application ExpressJS
    • Gérer les erreurs
    • Mettre en place des vues
    • Gérer un formulaire
image ligne principale image ligne secondaire

Personne de contact

Magali Gerard

Magali Gerard

Assistante administrative Entreprises

+32 71 25 49 60 [email protected]

Formateur :

La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information. Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.