Formation Node.js : Fondamentaux

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Apprendre à utiliser NodeJs et créer un serveur

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 475,00 €

Durée 4 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 475,00 €

Durée 4 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Introduction

    Présentation des versions de node
    Principe d'un serveur Web
    Comparaison entre serveur
    Rappels de Javascript

    Atelier : Télécharger et installer NodeJS

    Présentation de Node.js

    Gérer les versions de node (nvm vs n)
    L'intérêt de javascript côté serveur
    La single-threaded event loop
    L'API non bloquante
    Le moteur V8 de Google

    Node.jset Ecmascript

    Historique d'Ecmascript
    Présentation du mode strict
    Support d'ecmascript dans NodeJS (node.green)

    Utiliser le gestionnaire de paquets

    Présentation et description
    npm: node package manager
    Initialiser un projet avec npm
    Présentation de la bibliothèque de module
    Installation locale ou globale
    Le fichier package.json
    Gérer les dépendances (production et developpement)
    npm et npx
    Ajouter des scripts

    Atelier : Créer différents scripts utiles à un projet

    Les variables globales

    La documentation de l’API de Node
    Les classes Global, Console (log, errors, trace)
    Les variables __filename et __dirname
    Capter et émettre des évènements
    Les Timers 

    Atelier : Executer notre premier script

    Manipuler les fichiers

    Présentation du module FileSystem
    Gérer les chemins et les urls
    Créer, supprimer, renommer des fichiers et dossiers
    Lire le contenu d'un fichier

    Atelier : Manipuler des fichiers

    Callback et Promise

    Présentation des callbacks (fonction de rappel)
    Principe des Promises (les promesses)
    Callbacks vs Promises
    Implémentation des promesses
    Transformation d'une fonction de rappel en promesse
    Travailler les promesses avec la syntaxe async/await

    Atelier : Utiliser les promesses

    Créer des modules Node.js

    Isoler des fonctionnalités
    Exporter des fonctions
    Inclure des modules dans un projet
    Différence entre module CommonJS et EcmaScript

    Atelier : Créer ses propres modules

    Créer un serveur avec Node.js

    Le module "http"
    Request et Response
    Modifier les entêtes
    Parser une url
    Afficher des contenus au format HTML, JSON, XML
    Gérer l'affichage des fichiers css, image et js

    Atelier : Créer un serveur de fichiers statiques

    Créer un serveur avec Express

    Présentation de "Express"
    Créer un projet Express
    Les middlewares
    Gérer les verbes http
    Ajouter un moteur de templates
    Récupérer les paramètres de requête, d'url et de formulaire
    Les modules Morgan, Helmet, Cors
    Utiliser Express avec Typescript

    Atelier : Utiliser Express pour créer une application Web ou une API REST avec authentification

    Les bases de données

    Se connecter à des bases de données SQL et NoSQL
    Récupérer un connecteur de SGBD
    Utiliser et configurer un ORM : TypeORM
    Créer une classe d’entité
    Executer des requêtes et récupérer les resultats
    Mettre en place des relations entre deux entités

    Atelier : Connecter une base de données

    Tester une application

    Présentation de Mocha
    Les assertions dans Node.js : assert
    Le module Chai
    Les tests synchrones et asynchrones
    Les hooks

    Atelier : Lancer plusieurs tests

    Prérequis

    Bonne connaissance de javascript et des normes ecmascript

    Public

    Développeurs Javascript

    Ces formations pourraient vous intéresser

    Formation React et Redux

    Proposé par Sparks

    Objectifs de la formation

    • Savoir utiliser React et Redux pour les applications Web
    • Comprendre React, le modèle VMC et le cycle de vie
    • Gérer l'interactivité des composants React, le routage et l'isomorphisme
    • Utiliser Flux et Redux pour les applications Web monopages
    • Connaître les fonctions React pour l'utilisation avec Redux
    • Maîtriser les React Hooks
    • Savoir utiliser Redux, connaître son pattern et ses fonctionnalités
    Tarif

    A partir de 3 250,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Ecrire un code participant à la sécurité d'une application Web
    • Expliquer les vulnérabilités affectant les applications Web
    • Créer des tests visant à éprouver la sécurité des applications Web, notamment en JavaScript
    • Développer des applications sécurisées en utilisant les frameworks JavaScript
    • Formuler des exigences de sécurité aux autres corps de métiers.
    Tarif

    A partir de 1 420,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Formation Node.js

    Proposé par Sparks

    Objectifs de la formation

    • Comprendre les concepts fondamentaux de NodeJS et de son environnement
    • Maîtriser les principales fonctionnalités et modules de NodeJS
    • Développer des applications web en utilisant les frameworks courants
    • Gérer les bases de données avec NodeJS
    • Mettre en place des tests et de la sécurité dans les applications NodeJS
    • Déployer des applications NodeJS
    Tarif

    A partir de 2 400,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Dojo

    Proposé par DAWAN

    Objectifs de la formation

    Apprendre à  développer une application à  l'aide du framework Dojo
    Tarif

    A partir de 2 125,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...