Développement d’applications Web avec Node.js

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Identifier les cas d'utilisation de Node.js
  • Mettre en place l'environnement de développement
  • Structurer et paramétrer un projet "module"
  • Implémenter une application serveur simple
  • Définir un système de routage avec Express.js
  • Établir une connexion et implémenter des opérations de persistance de données
  • Écrire des tests unitaires et fonctionnels
  • Implémenter des services de notifications serveurs

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Plongez au cœur de Node.
js avec notre formation détaillée.
En tant que plateforme basée sur le moteur JavaScript v8 de Chrome, Node.
js offre une approche non bloquante pour des opérations d’entrée/sortie asynchrones, se prêtant parfaitement aux traitements concurrents.
Acquérez les compétences pour identifier les cas d’utilisation de Node.
js et mettre en place un environnement de développement adéquat.
Apprenez à structurer et paramétrer un projet ‘module’, implémenter un serveur simple et définir un système de routage avec Express.
js.
Familiarisez-vous avec les opérations de persistance de données, l’écriture de tests unitaires et fonctionnels et l’implémentation des services de notifications serveurs.
La formation couvre également la communication en temps réel avec Socket.
IO, le pub/sub avec Redis, ainsi que l’optimisation des performances avec Node.
js.

Programme

Introduction

  • Présentation et concepts Node.js
  • Installation et utilisation du REPL : présentation nvm & co
  • JavaScript côté serveur : démonstrations et premiers travaux pratiques
  • La "single-threaded event loop"
  • API non bloquante : intérêts

Programmation asynchrone

  • Les avantages et les pièges à éviter
  • Gérer la soupe de callbacks avec Async
  • Dompter les promesses

Les modules Node.js

  • Description
  • Fonctionnement
  • Structure

Travaux Pratiques

  • Rechercher et installer avec npm

Créer une application Web

  • Écrire un serveur avec Node.js
  • Présentation
  • Démonstration

Se simplifier la vie avec Express

  • Le routage
  • La vue : choisir le bon moteur de template
  • Gérer les fichiers statiques

Travaux pratiques

  • Packaging de l'application avec npm

Bases de données SQL et NoSQL

  • Les librairies d'accès aux bases de données
  • Présentation
  • NoSQL: MongoDB et Redis
  • Modélisation avec NoSQL
  • Différentes utilisations de Redis
  • Implémentation du modèle

Tests unitaires et fonctionnels

  • Tests unitaires avec Mocha (travaux pratiques)
  • Tests fonctionnels avec les headless browsers (PhantomJS)
  • Intégration avec npm

Communication en temps réel

  • Définition et problématiques
  • Les technologies à disposition
  • Intégration des WebSockets HTML5 avec Socket.IO

Travaux pratiques

  • Server-side events, websockets avec Socket.IO

Aller plus loin avec Socket.IO

  • Manipuler la session utilisateur
  • Description
  • Travaux pratiques

Regrouper les sockets

  • Description
  • Travaux pratiques

Communication inter-process en temps réel

  • Le pub/sub avec Redis
  • Travaux pratiques

AMQP dans Node.js

  • Présentation RabbitMQ et ZeroMQ
  • Travaux pratiques

Event-Loop distribuée

  • Travaux pratiques

Hautes performances avec Node.js

  • Cluster
  • Utiliser tous les processeurs de sa machine
  • Cluster et données partagées
  • La solution haute performance Redis

Bonus spécial Trolls

  • Comparaison avec l'équivalent Apache/PHP

Conclusion et conseils

  • Synthèse des bonnes pratiques de développement Node.js
  • Veille : comment faire le tri dans les milliers de modules disponibles ?

Prérequis

Public

  • Concepteur-Développeur

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Installer Docker sous Linux et Windows
  • Travailler avec des conteneurs et images
  • Construire des images et les publier sur le Docker Hub
  • Configurer le réseau et les volumes
  • Orchestrer Docker avec Swarm
Tarif

A partir de 990,00 €

Durée

23 heures

Modes
  • Distance

Formation F#

Proposé par Sparks

Objectifs de la formation

  • Connaître les concepts fondamentaux de F# et de la programmation fonctionnelle
  • Appliquer la syntaxe de base de F# pour écrire des programmes
  • Utiliser les concepts d'inférence de type, d'expressions, d'immutabilité et de composition de types en F#
  • Organiser et structurer son code
  • Utiliser les collections et les fonctions de haut niveau pour manipuler des données en F#
  • Comprendre le Pattern Matching et utiliser les jointures
  • Connaître les possibilités d'interopérabilité du langage F#
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Plateforme collaborative Microsoft OFFICE 365

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Cette formation vous apprendra à utiliser Office 365 pour :
Stocker, partager et organiser des fichiers personnels ou d'équipe.
Communiquer en ligne.
Organiser des tâches individuelles ou de groupes.
Tarif

A partir de 580,00 €

Durée

2j / 14h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Appliquer la norme ISO 26000 pour intégrer la RSE à la stratégie de l'entreprise
  • Examiner le principe, la structure et les lignes directrices de la norme ISO 26000
  • Mettre en oeuvre une démarche RSE fondée sur les exigences de la norme ISO 26000
Tarif

A partir de 1 680,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Préciser les aspects juridiques des transactions d'achats les plus courantes
  • Opérer le traitement comptable et fiscal des factures d'achats
  • Appliquer les obligations de contrôle et de pilotage du processus achats
Tarif

A partir de 1 638,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

À l’issue de cette formation, vous serez capable de:

  • Fixer des objectifs concrets, motivants et en adéquation avec les besoins spécifiques de son service
  • Organiser les tâches et les missions des collaborateurs
  • Réaliser des entretiens de suivi de performance
  • Planifier et animer des réunions d’équipe
  • Communiquer de manière appropriée les décisions
  • Gérer les situations managériales difficiles
  • Maîtriser sa communication

Certification visée : La formation prépare à la certification détenue par Manitude, enregistrée le 09/02/2024 sous le numéro RS6516 au Répertoire Spécifique de France Compétences. 

Tarif

Contacter l'organisme

Durée

6j / 42h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer une page HTML avec des éléments simples (texte, images, listes, liens)
  • Mettre en forme le contenu de la page en CSS
  • Définir des règles de positionnement du contenu
  • Créer et mettre en forme des formulaires de saisie
  • Créer et mettre en forme un tableau de données
  • Intégrer du contenu multimédia
  • Intégrer les bonnes pratiques de conception pour créer des pages Web accessibles
Tarif

A partir de 990,00 €

Durée

27 heures

Modes
  • Distance

Objectifs de la formation

  • Connaître les mécanismes d'acquisition du langage et de la communication
  • Repérer les signes et alerter l'entourage
  • Identifier et prévenir les facteurs pouvant perturber l'apprentissage
  • Mettre en place des jeux et activités qui stimulent le vocabulaire
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Go

Proposé par Sparks

Objectifs de la formation

  • Comprendre les bases du langage Go
  • Connaître les types en Go
  • Maîtriser les structures de contrôle
  • Comprendre les interfaces et les méthodes
  • Réaliser de la programmation concurrente
  • Réaliser de l'industrialisation
  • Connaître les bonnes pratiques
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...