Node.js - Développement d'applications Web

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Anticiper et développer asynchrone dans un environnement multi-utilisateurs
  • Identifier les API fondamentales fournies par Node.js
  • Décrire NPM et la modularité, de façon approfondie
  • Accéder aux données depuis Node.js
  • Utiliser les modules Express
  • Réaliser des API REST et les tester
  • Identifier les dernières fonctionnalités de Node.js
  • Tester une application Node.js.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

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

Programme

Jour 1 - Matin

Impacts architecturaux

  • Rappels JavaScript en ECMAScript 6
  • Présentation rapide de NPM (Node Package Manager)
  • Les modules dans Node.js
  • Apports de N-API dans les dernières versions
  • Présentation de Node.js
  • Utilisation de REPL (Read Eval Print Loop)
  • Intérêts de JavaScript côté serveur
  • Asynchronisme, programmation évènementielle
  • Stateless

Asynchronisme avec Node

  • Logique asynchrone
  • Des callbacks partout
  • Nested callbacks
  • Gestion d'erreurs
  • Patterns asynchrones
Exemple de travaux pratiques (à titre indicatif)
  • Conception d'un premier programme Node.js pour comprendre l'aspect asynchrone du langage

Jour 1 - Après-midi

Node API

  • Global objects
  • Node Event Loop
  • Event et EventEmitter
  • Process objects
  • Gestion des processus fils
  • Timers
  • Les Worker Threads
Exemple de travaux pratiques (à titre indicatif)
  • Traitement des évènements avec Node.js

Modules

  • Inclusion de modules avec require
  • Résolution des noms, chemins et fichiers
  • Modules populaires avec :
    • Console
    • Util
    • Timers...
Exemple de travaux pratiques (à titre indicatif)
  • Présentation et utilisation des modules les plus utiles

Jour 2 - Matin

Programmation serveur

  • Rappels de la programmation asynchrone
  • Modules HTTP et NET
  • Modules DNS et URL
  • Module FS (File System)
  • Connect
  • Ressources statiques
  • Moteurs de templates
  • Templates avec EJS
Exemples de travaux pratiques (à titre indicatif)
  • Utilisation des modules HTTP, NET, DNS et URL
  • Utilisation du module FS
  • Création d'une application Web avec EJS

Jour 2 - Après-midi

Back end

  • Modes de connexion
  • Accès MongoDB
  • Accès Redis
  • Accès MySQL
  • ORM pour Node.js
Exemples de travaux pratiques (à titre indicatif)
  • Ajout de l'accès à une base de données MySQL depuis Node.js
  • Accès via l'API
  • Accès via l'ORM Sequelize

Node Package Manager

  • Commandes NPM
  • Packager un module
  • Installation locale ou globale
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de diverses commandes importantes de NPM en local et global

Jour 3 - Matin

Express Web Framework

  • Configuration
  • API Requêtes et Réponses
  • API Routes
  • Présentation de REST
  • Création d'une API REST
Exemples de travaux pratiques (à titre indicatif)
  • Mise en oeuvre d'une application serveur Web avec Express Web
  • Création d'API REST accédant à la base MySQL et répondant en JSON à un client JavaScript

Jour 3 - Après-midi

Développement et déploiement d'une application

  • Création de l'application serveur en Node.js
  • Création de l'application cliente avec le framework Vue.js
  • Déploiement
  • Test
Exemples de travaux pratiques (à titre indicatif)
  • Création et déploiement d'une application

Tests

  • Test avec Mocha
  • Assertions

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

Avoir une connaissance avancée de JavaScript ou avoir suivi le cours

Public

Développeurs, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

Formation BIRT Avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

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

  • Être capable de mettre en place l'environnement de développement Eclipse
  • Savoir développer des gestionnaires d'évènements Java ou JavaScript
  • Comprendre comment intégrer les fonctionnalités de reporting de BIRT dans des applications
  • Savoir déployer et distribuer ces applications
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation vise à réussir la certification « Conduire et piloter un projet innovant avec des méthodes agiles » (Certificateur ORIIONS). Cette certification englobe les compétences suivantes :

  • Réaliser l’expression des besoins du client en identifiant les opportunités d’innovation et en utilisant les techniques de créativité, d’idéation, de prototypage et d’intelligence collective pour générer des propositions innovantes, et initier un projet agile à partir de sa chaine de valeur
  • Choisir les pratiques agiles les plus adaptées, en tenant compte de leur force, leur limite et leur complémentarité afin d’identifier les leviers d’adoption et se projeter dans une transition agile
  • Communiquer une vision inspirante qui reflète les besoins et donne du sens à toutes les parties prenantes pour les fédérer, les faire adhérer et les impliquer afin d’être au plus près de l’expérience utilisateur
  • Planifier la démarche agile à un projet innovant avec une approche empiriques, des cadences et des cycles itératifs et incrémentaux pour livrer de la valeur en continue, s’adapter en cas de retard, difficultés ou opportunités rencontrés et garantir un retour sur investissement
  • Organiser des formats de réunions adaptés aux pratiques agiles pour faciliter la communication, la transparence, la prise de décision et libérer la motivation intrinsèque, la collaboration et l’inspiration
  • Piloter le projet en suivant l’avancée des travaux pour projeter, cadencer, mesurer l’efficacité des sprints, adapter et synchroniser les livraisons en maximisant la production de valeur à chaque itération
  • Évaluer la solution en mesurant les écarts entre ce qui était prévu et ce qui a été livré pour ajuster, stimuler les nouvelles idées, laisser la place aux opportunités d’innovation, et tendre vers le meilleur produit possible
  • Conduire des rétrospectives constructives via des ateliers structurés de résolution de problème afin de mesurer l’efficacité du processus, le fonctionnement de l’équipe le cas échéant et proposer des améliorations
  • Accompagner la performance collective des équipes en respectant les valeurs et les principes de l’agilité pour les encourager dans le développement de leur savoir-faire et savoir être
Tarif

A partir de 1 990,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Distinguer les rôles et les enjeux relatifs à la fonction formation en dehors et dans l'entreprise
  • Comparer les dispositifs de formation : CPF, projet de transition professionnelle (PTP), alternance
  • Gérer la formation en entreprise : de la création du plan de développement des compétences à la gestion administrative
Tarif

A partir de 1 618,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les fonctionnalités GED d'Alfresco
  • Installer, configurer et administrer Alfresco.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

GraphQL

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mettre en oeuvre le produit GraphQL dans une solution existante serveur, ou au sein d'une application Web
  • Utiliser la syntaxe GraphQL, aussi bien pour lire des données que pour les mettre à jour.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Adapter les enjeux digitaux à sa stratégie et son plan de développement des compétences
  • Organiser la transformation digitale de sa stratégie de formation en impliquant les différents acteurs
  • Analyser les enjeux et impacts du digital sur l'ingérierie de formation
  • Planifier une digitalisation réussie en évitant les pièges
Tarif

A partir de 1 772,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer l'architecture des applications natives pour la plateforme SAP HANA ("native" signifie indépendante du monde ABAP, l'application fonctionne entièrement sur la plateforme SAP HANA, aucun serveur d'application NetWeaver n'est utilisé)
  • Utiliser les services applicatifs étendus de la plateforme SAP HANA (c'est-à-dire le serveur d'application mis en oeuvre par le composant XS Advanced)
  • Décrire les différentes technologies utilisées pour le développement d'applications natives (Core Data Services pour développer la couche de persistance des données, Node.js et OData pour la communication entre client et serveur de données et SAPUI5 pour la couche d'interface utilisateur)
  • Développer une application native SAP HANA simple mais fonctionnelle.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre les spécificités du référencement mobile ;
  • Réaliser un audit de son référencement mobile ;
  • Mettre en place une stratégie de mots clés pour son référencement mobile ;
  • Mettre en place une stratégie de deep linking pour son application mobile ;
  • Appréhender les outils du référencement mobile.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Gérer sa E-réputation

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Décrire la réglementation en matière d'e-réputation
  • Identifier les auteurs des atteintes
  • Mettre en place une stratégie d'anticipation
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Réaliser l'expression des besoins en identifiant les activités principales et secondaires pour évaluer la chaîne de valeur afin de proposer des solutions innovantes lors de la mise en place d'un projet agile
  • Choisir les méthodes et outils agiles dans la gestion de vos projets pour générer des propositions innovantes et initier un projet agile à partir de sa chaîne de valeur
  • Communiquer une vision encourageante auprès des parties prenantes en mettant en place des méthodes de suivi comme les réunions, les entretiens et les ateliers en vue de faciliter la communication entre les parties prenantes et l'avancement des missions
  • Planifier la démarche agile à un projet avec des méthodes empiriques et agiles dans le but de livrer des résultats en continu tout en garantissant un retour sur investissement en cas d'éventuels écueils rencontrés
  • Organiser des formats de réunions récurrents entre les parties prenantes pour renforcer la collaboration et le dynamisme de l'équipe projets
  • Piloter le projet en mettant en place des indicateurs de suivi permettant de suivre l'avancée des travaux
  • Evaluer les actions mises en place en mesurant leur efficacité pour repérer les évolutions et ajuster les éventuels écarts
  • Conduire des rétrospectives efficaces via des réunions et ateliers périodiques afin de résoudre des problèmes et proposer des améliorations
  • Conduire des projets en évaluant les activités afin d'ajuster les écarts et mesurer l'efficacité du processus, le fonctionnement de l'équipe le cas échéant et proposer des améliorations
  • Accompagner la performance collective, le développement de savoir être de l'équipe projets en utilisant les principes de l'agilité afin de stimuler la créativité, la solidarité, l'efficacité du collectif.
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...