Node.js : introduction au développement serveur

Découvrez l’environnement serveur Node.js et développez vos premières applis.

Français - niveau C1 Intermédiaire
  • Présentation de Node.js : fonctionnement côté serveur, moteur V8
    Installation de Node.js, npm, création d’un projet
    Exécution d’un premier script avec console.log et process
    Utilisation des modules natifs : fs, path, http
    Travaux pratiques Créer un serveur HTTP qui affiche un message simple dans le navigateur
  • Le modèle événementiel de Node.js
    Fonctionnement des callbacks, Promises, async/await
    Modularisation avec require() et exports
    Gestion des routes de base avec le module http
    Travaux pratiques Créer un routeur simple (sans framework) qui renvoie du contenu différent selon l’URL
  • Introduction à Express.js
    Définition des routes, gestion des méthodes HTTP (GET, POST)
    Utilisation de req, res, gestion des paramètres
    Middleware de base (logger, corps de requête)
    Travaux pratiques Créer une API REST basique qui retourne une liste d’articles JSON
  • Écriture d’une mini API REST (CRUD simplifié)
    Persistance via fichiers JSON
    Test des routes avec Postman
    Sécurisation basique (vérification des champs, gestion des erreurs)
    Travaux pratiques Créer une API de gestion de notes ou de contacts stockés dans un fichier JSON
Créer un serveur HTTP Lire/écrire des fichiers

Ce que vous allez apprendre

  • Comprendre les fondements de Node.js et savoir créer un serveur basique
  • Savoir gérer l’asynchronisme et organiser un projet en modules
  • Savoir utiliser un framework pour construire des routes dynamiques
  • Concevoir une API REST simple et fonctionnelle avec Node.js sans base de données

Modalités d'évaluation

Evaluation de la progression en cours de formation à l'aide de cas pratiques, mises en situation, QCM…

Test de positionnement en amont et en aval afin de valider les compétences acquises.

Accessibilité

Toutes nos formations sont accessibles aux personnes en situation de handicap.

Pour plus de renseignements, n'hésitez pas à nous contacter.

Modalités pédagogiques

  • Méthodes : Expositive, démonstrative et active
  • Moyens : Cas pratique, mise en situation
  • Ressources : Support de cours et Programme de formation
  • Moyens techniques : Teams

Prochaines sessions

FOAD

Une entrée en formation est possible sous 15 jours après la signature de la convention.

Deux sessions d'examens ont lieu par an.

Autres sessions

Aucune session prévue pour le moment

Cependant vous pouvez nous contacter pour que nous définissions une session ensemble selon vos besoins