Formations - Technifutur

Prix
325€ (HTVA/jour/personne)
Places
12 personnes
Durée
3 jours
Public cible
Entreprise
JS - Node.js
Formations planifiées
Objectifs

Les objectifs visés par cette formation sont :

  • Installation et configuration de Node.js
  • Mettre en œuvre une programmation événementielle asynchrone
  • Mettre en place le Framework Node.js
  • Utiliser l’API Node.js
  • Mettre en place la persistance des données
Cible
Prérequis

Connaissances préalables de Javascript

Programme
Du JavaScript côté serveur
  • Genèse du JavaScript côté serveur et de Node.js
  • Le moteur Google V8 utilisé côté serveur
  • Pourquoi utiliser la programmation événementielle ?
  • Rappels JavaScript : callbacks, closures, notion de scope, apply, bind, call
  • Initiation à ECMAScript 6
Premiers pas en Node.js
  • Installation du serveur Node.js
  • Le gestionnaire d'extensions NPM
  • L'approche modulaire de Node.j
  • Un serveur Web en quelques lignes
  • Utilisation de Node.js en REPL
Les fondamentaux Node.js
  • Quel intérêt de développer en asynchrone ?
  • La gestion événementielle : réagir plutôt qu'attendre
  • Principaux modules de l'API : console, util, file, events & timer...
  • Gestion des requêtes/réponses HTTP. HTTPS
  • Création de processus fils, https, sockets TCP et UDP...
La gestion de routes
  • Parsing d'URL (paramètres, requête...)
  • Traiter une requête en mode asynchrone
  • Mettre en place un gestionnaire de routes
Framework Web
  • Les concepts fondamentaux d'Express
  • Construction d'un squelette d'application
  • Configuration d'Express et de l'application
  • Le rendu de vues avec EJS
  • La gestion de formulaires et des uploads de fichiers
  • Le routage d'URL par Express
  • Mise en place d'une API REST
Persistance des données
  • Initiation à une base NoSQL : MongoDB
  • Mise en place de CRUD (Create, Read, Update, Delete)
  • Utilisation d'un ODM : Mongoose
Test d'une application Node.js
  • Premiers pas avec Mocha
  • Les assertions et le test synchrone et asynchrone
  • Différentes méthodes de tests (inclusifs, exclusifs...)
Concepts avancés
  • Bonnes pratiques de développement en Node.js
  • La bibliothèque async : rendre l'asynchrone séquentiel
  • Le clustering avec Node.js, la retro-compatibilité, les transpilers...
Exercices pratiques
  • Développer une application avec l’utilitaire NPM
  • Lecture de fichiers, lecture de ressources, et utilisation de IPC
  • Mettre en place un gestionnaire de routes
  • Mettre en place une API REST
  • Gérer de la persistance au travers d’un ODM
  • Mettre en place des tests avec Mocha

Inscription en ligne

Formation planifiée à Technifutur® pour plusieurs entreprises reprenant le contenu et la durée de la fiche formation


Lieu de la formation :

À définir

Prix : 325€ HTVA/jour/personne


Dates disponibles :

Aucune date disponible

Formation à planifier pour une entreprise dans ses locaux ou à Technifutur® reprenant le contenu et la durée de la fiche formation


Prix : 1550€ HTVA/jour pour le groupe


Durée :
3 jours
S'inscrire

Formation construite entièrement sur-mesure pour une entreprise (Contenu, durée, lieu de formation, etc.)


Prix : Sur demande


Contact/S'inscrire
JS - Node.js

Remplissez ce formulaire et nous vous recontacterons dans les plus brefs délais !

*Champs obligatoires

1
Personne de contact

Veuillez remplir tous les champs obligatoires

2
Informations sur votre société
Adresse :
3
Informations sur le(s) participant(s)

Participant 1

Participant 2

Participant 3

Participant 4

Participant 5

Participant 6

Participant 7

Participant 8

4
Commentaires
séparateur gauche séparateur droite
© 2024 - TECHNIFUTUR®️