Accueil / NodeJS avancé

NodeJS avancé

Durée : 3 jours
Tarif Inter : 1800 €
Tarif sur mesure : Nous consulter
Référence : 3NOA

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation pratique et intensive vous permettra d’acquérir une compréhension plus approfondie du langage Javascript et des meilleures pratiques.

À l’issue de cette formation, vous serez en mesure de développer des applications de manière efficace et optimale, en utilisant le langage Javascript, les outils, les tests et les techniques appropriés dans Node.js.

Objectifs

  • Comprendre le JavaScript pour Node.js
  • Acquérir les connaissances nécessaires en JavaScript avancé
  • Comprendre et maîtriser les événements et les performances dans Node.js
  • Utiliser AWS Lamda
  • Découvrir les bibliothèques et les techniques de test
  • Apprendre les techniques avancées de profilage et d’amélioration des performances dans Node.js
  • Explorer l’ES6 et au-delà

Programme

  1. Javascript pour Node.JS

    • Rappel des bases JS
    • Les bases de la syntaxe et de la sémantique Javascript.
    • Javascript avancé
    • Fonctionnalités Javascript avancées/nouvelles
    • Cas des générateurs
    • Techniques fonctionnelles
    • Trier et ranger
    • Utiliser des fonctions de première classe.
    • Closure et code Javascript.
    • Techniques asynchrones
    • Techniques de base de développement asynchrone en JavasScript
    • Promesses
    • Concept et utilisation des promesses
    • « Async await »
    • Comment appliquer l’asynchrone avec les promesses
    • Outils Javascript
    • Outils d’amélioration du développement JavaScript et le rendre plus esthétique, pratique et fluide.
  2. Node.JS

    • La boucle d’événement
    • Fonctionnement et interaction
    • Différence entre « setTimeout », « setImmediate » et « process.nextTick ».
    • Le système de modules Node
    • Utilisation de l’import avec « require »
    • Événements Node
    • Quand et comment utiliser « EventEmitter »
    • Décisions relatives à sa conception, exemple avec « async dispatch »
    • Flux Node
    • Rôle
    • Utilisation
    • Traitement des erreurs dans Node
    • Code synchrone, basé sur les callbacks et la promesse
    • Traitement des erreurs et fonctionnement.
    • Débogage avec des débogueurs externes
    • Comment connecter un débogueur externe
    • Utilité
    • Performance dans Node
    • Les bases de l’écriture d’un code Javascript rapide
    • Lancement d’un profiler
  3. Tester

    • Visite rapide des bibliothèques de test
    • Tour d’horizon rapide de ce qui est disponible
    • Techniques de test
    • Rédaction des tests pour les applications Node
    • Différences avec les autres langages
    • Isoler les tests
    • Comment éviter que les tests n’interagissent
    • Tester des fonctions asynchrones
    • Les différentes techniques pour tester le code asynchrone
    • Tests asynchrones et « mocks » des primitives asynchrones.
    • Mocks en JavaScript ?
    • Comment créer des « mocks » des composants de votre application et des bibliothèques pour réaliser des tests isolés facilement et sans interactions entre les tests
  4. Pour aller plus loin

    • Gestion avancée des flux Node
    • Readers et Writers
    • Mise en œuvre de transformations personnalisées
    • La back-pressure, définition, importance et technique pour la diffuser
    • Programmation basée sur les flux
  5. ES6 et au-delà

    • Profilage et performance avancés
    • Utilisation des différents profilers disponibles dans Node
    • Interprétation de leur production
    • Bottlenecks des performances dans Node
    • Techniques avancées pour coder plus rapidement
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement