Formations Web & Cloud Formation Nodejs Avancé

Formation Node.JS Avancé

Rated 0 out of 5
logo formation nodejs avancé
Prix 1990€ HT / personne
Durée 3 jours ( 21 heures )
Paris | à distance | FNE
Il ne reste que quelques places
NOUVEAU - Cafés et déjeuners offerts à partir du 11 octobre
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation

Nodejs vous permettra de développer en back-end en utilisant JavaScript. Cet environnement open-source a l’avantage d’être compatible avec les dernières versions de JavaScript et d’être facilement scalable (un système léger avec peu de latence supportant la mise à l’échelle verticale et horizontale).

Le projet dispose d’une grande et active communauté, vous pourrez ainsi dénicher des projets déjà construits en Node et être aidé en cas de difficultés. De plus, cet outil est relativement simple à utiliser une fois que l’on maitrise JavaScript. Utiliser le même langage en front et en back vous permettra de simplifier le développement de vos produits.

Cette formation Node.js Avancé est une formation de perfectionnement qui s’adresse aux développeurs JavaScript expérimentés. Dans ce cours vous apprendrez l’optimisation de Nodejs avec Express, le routage, la sécurité, le caching avec Redis, le streaming, l’intégration continue, l’élaboration de test ou encore le débogage.

Cette formation Node.js Avancé vous enseignera la dernière version du programme, Node.js 16.

 

Objectifs

  • Avoir connaissance du fonctionnement interne de Nodejs
  • Pouvoir suivre et déboguer une application Node
  • Connaître les bonnes pratiques de sécurité et les appliquer
  • Maîtriser le testing, le streaming et l’intégration continue
  • Améliorer les performances de son application avec Redis et Express

 

Public visé

Développeurs web

 

Pré-requis

  • Connaissance du langage JavaScript et connaissance d’un framework côté client
  • Connaissance basique de Node ou avoir assisté à notre formation Nodejs

Programme de la formation Node.JS Avancé

 

Fonctionnement de Nodejs en interne

  • Intégration des modules
  • Présentation des threads
  • Rappel sur les boucles d’évènements
  • Test pour les threads uniques
  • Présentation des threadpool
  • Modifier un threadpool
  • Opérations OS

 

Optimiser Nodejs

  • Les meilleurs pratiques en terme de performance
  • Installation et présentation d’Express
  • Le clustering
  • Utilisation des moteurs de modèle
  • Utilisation du gestionnaire de processus
  • Installation de PM2
  • Configuration de PM2
  • Threads webworker

 

Routage

  • Routage de base avec Express
  • La méthode GET et POST
  • Gérer le routage
  • Les méthode de réponse
  • app.route() et express.Router
  • Le traitement des erreurs

 

Sécuriser son application

  • Les meilleurs pratiques
  • Se protéger des attaques XSS
  • Authentification
  • npm audit
  • Eviter les fuites de données

 

Mise en cache des données avec Redis

  • Présentation de Redis
  • Les bénéfices de Redis
  • Installation de Redis
  • Redis hashes
  • Les clés
  • Restaurer la configuation Redis
  • Les modèles hydrating
  • L’expiration et la suppresion du cache

 

Le streaming avec Node

  • Qu’est-ce un stream ou flux ?
  • Writable streams
  • Readable streams
  • Duplex et transform streams
  • Implémenter des streams

 

L’intégration continue

  • Introduction
  • Les fichiers YAML
  • Installation de Travis YAML
  • Builds client
  • Installer le Git Repo
  • Déclencher les builds CI

 

Testing

  • Le flux de test
  • Les différentes commandes
  • Réaliser son premier test avec Jest
  • Extraire le contenu des pages
  • Tests DRY
  • Flux OAuth
  • Gestion des erreurs
  • Test timeout

 

Troubleshooting

  • Les différentes métriques
  • Core Dump
  • Elaboration d’un diagnostic

 

Module complémentaire : Nodejs avec Typescript (+1 jour)

Pour aller plus loin

Formation Nodejs

 

Formation Angular

Formation Vue.js

Formation Deno

Formation MEVN

Formation MEAN

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

Afficher tous les témoignages

Noter la formation
Prix 1990€ HT / personne
Durée 3 jours ( 21 heures )

Paris | à distance | FNE
Il ne reste que quelques places
NOUVEAU - Cafés et déjeuners offerts à partir du 11 octobre
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp