Logo du framework Node.js

Techniques avancées Node.js

Approfondissez le langage JavaScript sur une plateforme serveur tel que Node.js avec notre formation rapide et facile.

Programme

Développement d'application web accès au réseau depuis Nodejs

  • Création d'un serveur web avec l'API Node.JS
  • Création d'un serveur web avec express
  • Connexion à une base de données
  • Communication bidirectionnelle temps réel

Industrialisation d'une application

  • Builder votre projet
  • Les outils de build
  • Rédiger ses propres scripts
  • Partir d’un projet boilerplate (style Yeoman)

Tester et déboguer

  • Les modules Node core pour tester et déboguer (console, debugger, inspector, repl, assert)
  • L’écosystème des packages npm orienté testing (unitaire et intégration)
  • Modules d’assertion : assert et Chai
  • Tester son module avec Mocha

L'écosystème des packages NPM

  • Bien choisir un package npm: analyse de viabilité
  • Les principaux frameworks de développement d’API
  • Qui sont les développeurs de package npm ?
  • Comment contribuer à un package npm ?

Sécurisation d'une application node/express

  • Versionner proprement votre code avec git
  • Documentation du code avec docco
  • Documentation d’une API à l’aide de Swagger
  • Harmonisation d’une base de code à l’aide de ESLint
  • Imposer le typage via Typescript ou Flow

Déploiement d'application Node

  • Déploiement du code sur Heroku
  • Déploiement du code sur AWS
  • Containerisation d’application Node avec Docker
  • Gestion de processus en environnement de production avec PM2
  • Intégration continue avec Jenkins et TravisCI

Informations pratiques

À qui s'adresse la formation

Développeur web confirmé, souhaitant maîtriser le développement d’application WEB.

Organisation

Jour 1 / Découverte et manipulation par l'exemple.

Pré-requis

Connaissance du langage JavaScript et connaissance d’un framework côté client seraient un plus ou connaissance d’un autre langage de programmation orienté objet (java, php, etc…)

Objectifs

A l’issu de la formation, les élèves seront capables de :


- Créer une application web avec NodeJS et ES2017

Prochaines dates disponibles

29/07

Tarifs

Pour 1 personne :

450€ / jour

À partir de 5 personnes :

400€ / jour

Pour une classe entière :

Ces formations pourraient vous intéresser