Formation Node.js : Développer des Web Services en JavaScript avec Node.js

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Node.js, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement et les usages courants de la plateforme Node.js
  • Connaître les spécificités de la programmation côté serveur en JavaScript
  • Savoir installer et configurer un serveur Node.js
  • Connaître les particularités de la programmation asynchrone et celles de la programmation orientée événements
  • Savoir paramétrer et manipuler l’API Node.js et son serveur d’API REST
  • Savoir se connecter à une base de données
  • Mettre en œuvre les bonnes pratiques Node.js

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 850,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 850,00 €

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

Description

Node.js est une plateforme logicielle qui permet d’employer un langage unique (Javascript) à travers toutes les couches d’une architecture. L'écosystème node.js est déjà très important, et répond à de nombreux besoins d'applications serveur pour les webservices, le traitement de très grand nombre de requêtes web, le partage d'un code commun entre serveur et client, les websockets, etc... Cette formation intensive vous permettra d’acquérir des nouveaux usages de développement autour de la programmation Javascript côté serveur en abordant notamment la programmation événementielle et asynchrone, la modularité, le routage, etc.) au travers de cas concret d'utilisation.

Programme

J1

Du JavaScript côté serveur

Genèse du JS côté serveur et de node.js : du besoin à la réalité
Le moteur Google V8 utilisé côté serveur
Pourquoi utiliser la programmation événementielle
Approche non-bloquante d'une application : avantages et limites
L'écosystème node.js (socketstream, expressjs, ...)

Premiers pas en node.js

Installation du serveur node.js (déploiement, configuration, ...)
Le gestionnaire d'extensions NPM (Node Package Manager) ou comment étendre Nodejs en quelques instants (catalogue en ligne, local, ou global)
Premier cas concret : Hello World
Un serveur web en quelques lignes (création de la structure de base d'une application web)
Utilisation de Node.js en REPL (Read-Eval-Print Loop).
L'injection de fonctions en JavaScript ou comment passer des traitements complexes à une autre fonction
Travaux pratiquesUsage de l’utilitaire NPM. Développer une première application.J2

La programmation asynchrone & orientée événements

Quel intérêt de développer en asynchrone ?
La gestion événementielle en détail : réagir plutôt qu'attendre
Cas concret pour la lecture de flux
Utilisation dans les bases de données : traitements lourds, traitements imbriqués....
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...
Travaux pratiquesLecture de fichier, lecture d'une ressource en ligne, création d'un processus fils avec communication IPC.

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.
Travaux pratiquesMise en place d'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.
Travaux pratiquesMise en place d'une API REST complète.

Tour d'horizon de l'API node.js

Les fonctions utilitaires (console, util, ...)
La gestion de buffers
Utilisation des events et des timers programmables
Accès aux fichiers (lecture, écriture, fonctions diverses)
Gestion des requêtes / réponses HTTP ( et initiation à HTTPS)

Un serveur d’API Rest en node.js

Rappels sur le fonctionnement RESTful
Gérer des routes (URL)
La librairie Express : le généraliste
La librairie Restify : le spécialiste
J3

Node.js et l'accès aux données

Initiation à une base de données NOSQL : MongoDB
Connecteur pour mongoDB : Mongoose Le spécialiste
ORM pour n’importe quelle BDD : Waterline le généraliste
Node.js et la scalabilité
Travaux pratiquesGestion d’une persistance au travers d’un ODM (Object Data Modelisation) avec création des modèles.

Outillage et bonnes pratiques

Tests unitaires
Qualimétrie du code
TypeScript & Node.js
Performance & Sécurité
Authentification avec Passport.js

Prérequis

Les participants doivent posséder une bonne connaissance globale du langage JavaScript validée dans un ou plusieurs projets de développement préalables. Une première approche d’un framework JavaScript serait idéale, en particulier côté client.

Public

Cette formation Node.js s’adresse principalement aux développeurs ou architectes amenés à utiliser le langage JavaScript côté serveur avec Node.js, en particulier dans le cadre d’un projet Vue.js. Les développeurs ou architectes concernés ont vocation à concevoir des applications réseau évènementielles hautement concurrentes pouvant monter en charge. Ils peuvent également être sollicités pour concevoir des applications multiplateformes impliquant des frameworks tels que Ionic ou Electron, pour concevoir des serveurs web ou encore des API Rest.

Ces formations pourraient vous intéresser

Formation Intelligence émotionnelle

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Définir l'intelligence émotionnelle
  • Décrypter le langage des émotions dans ses relations professionnelles
  • Réguler ses émotions fortes lors de situations professionnelles difficiles
  • Développer son empathie pour améliorer ses relations professionnelles
  • Interagir avec intelligence émotionnelle pour développer des relations professionnelles sereines et constructives
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre

Objectifs de la formation

  • Acquérir les connaissances de base sur la gestion des RPS au sein des établissements des secteurs médico-sociaux et sociaux
  • Adopter et développer les préalables à la mise en place de l'évaluation des RPS
  • Identifier et utiliser les outils d'évaluation des risques psychosociaux
  • Intégrer les RPS dans le Document Unique de son établissement
Tarif

A partir de 820,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

Installez Wordpress
Naviguez dans le tableau de bord Wordpress
Créez des pages et des articles, et surtout, connaitre la différence entre les deux.
Utilisez correctement les catégories et les balises de publication
Comprendre les plugins et thèmes et comment les trouver/installer
Créez une page d'accueil statique utile pour la plupart des sites Web, ou un blog comme
la page d'accueil utile pour les blogueurs.
Ce cours apprendra à tout le monde à créer un site Web fonctionnel, beau et réactif avec
Wordpress.
Comprendre les principales fonctionnalités de Wordpress
Créez des menus personnalisés et des systèmes de navigation que les visiteurs et les
moteurs de recherche trouveront utiles
Savoir comment configurer Wordpress pour de meilleurs résultats
Référencement SEO
Sécurité WEB | Protégez leur site Web Wordpress contre les pirates et les spammeurs
Savoir créer n'importe quel type de site pour vous ou votre client
Tarif

A partir de 560,00 €

Durée

2j / 13h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

L'externalisation des services, la mise en place de contrats de services amènent de plus en plus de managers à piloter des équipes à distance. L'enjeu est de mettre en place une organisation efficiente, d'instaurer une communication efficace et de minimiser les conflits pour aboutir à la réussite des projets. Cette formation management vous permettra de:

  • Comprendre les défis et les compétences attendues d’un responsable en environnement distant.
  • Entrer dans une démarche de coresponsabilité en vue de développer ses capacités de manager propre à renforcer la confiance, inspirer la collaboration et développer l'esprit de coopération.
  • Améliorer ses capacités relationnelles "virtuelles".
  • Comprendre les enjeux spécifiques de travail de type virtuel
  • Cerner les facteurs de succès critiques en vue de développer des équipes distantes efficaces
  • Mieux communiquer de façon individuelle et collective dans ce nouveau type d’environnement
  • Mettre en place des stratégies adaptées
  • Comprendre les autres, leurs attentes et mieux communiquer
  • Développer les attitudes coopératives et collaboratives
  • Comprendre le fonctionnement d’une équipe distante
  • Développer les compétences relationnelles et transversales
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Les Brunchs d'actualité de la formation 2024

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Faire le point chaque trimestre sur l'actualité juridique de la formation professionnelle
  • Partager votre expérience avec vos pairs et développer votre réseau professionnel
  • Aborder des sujets stratégiques et renforcer votre expertise métier
  • Anticiper les innovations pédagogiques et leurs mises en place
Tarif

A partir de 1 850,00 €

Durée

4 x 3 heures 30

Modes
  • Entreprise
  • Centre

Objectifs de la formation

À l'issue de cette formation OmniStudio, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Créer et déployer des FlexCards sur les présentations de page pour améliorer l’expérience client
  • Créer et déployer des OmniScripts pour garantir des interactions, une productivité et un engagement des utilisateurs
  • Créer des procédures d’intégration pour exécuter des opérations complexes sur le serveur et incorporer des sources de données externes
  • Implémenter et modifier des DataRaptors pour extraire des données et les enregistrer à nouveau dans Salesforce, en plus de les découper et les transformer avant qu’elles ne soient partagées avec les outils OmniStudio
  • Identifier les processus et services supplémentaires de flux pour les industries qui peuvent être utilisés dans les solutions Industrielles
  • Créer des solutions Industry 360, de signalement des problèmes, d’intégration des clients et d’éligibilité aux produits et programmes à l’aide des composants OmniStudio
  • Concevoir des solutions OmniStudio qui répondent à des exigences spécifiques et ajuster les solutions en conséquence lorsque les exigences sont modifiées
Tarif

A partir de 3 625,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Comprendre la problématique du test fonctionnel des applications Web et comment la suite d’outils Selenium permet d’y répondre.
  • Créer des scénarios de tests efficaces.
  • Enregistrer et ajuster des scénarios de tests avec Selenium IDE
  • Exporter les scénarios de tests enregistrés pour une intégrations dans une campagne de tests automatisés.
  • Adapter et exécuter les tests avec Selenium WebDriver.
  • Mettre en place une plateforme de tests automatisés.
  • Définir une stratégie de tests multi-navigateurs et multi-systèmes d’exploitation.
  • Multiplier et paralléliser l’exécution des tests avec Selenium Grid.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation SharePoint 2016 - Fonctionnalités avancées, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les composants principaux d’une architecture SharePoint 2016, de ses nouvelles fonctionnalités et fonctionnalités améliorées
  • Décrire les solutions hybrides SharePoint 2016
  • Savoir planifier et concevoir un environnement SharePoint 2016 assurant la haute disponibilité et la récupération d’urgence
  • Planifier et mettre en œuvre les services de connectivité et le magasin sécurisé
  • Configurer et gérer les services de productivité pour SharePoint 2016
  • Gérer les solutions dans le déploiement de SharePoint 2016
  • Planifier et configurer les fonctionnalités de réseau social
  • Planifier et configurer la gestion du contenu Web pour un environnement publié sur internet, ainsi que la gestion du contenu d’entreprise dans le déploiement SharePoint 2016
  • Savoir planifier et configurer les solutions d’informatique décisionnelle
  • Planifier et mettre en œuvre la migration vers SharePoint 2016.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...