Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Web

LD-061  NodeJS |  5 jours  | 35 heures

Cours en presentiel

01/. Identifier NodeJS

  • Le navigateur, asynchrone et soumis aux évènements
  • Le serveur, asynchrone et soumis aux évènements
  • Les applications DIRTy
  • DIRTy par défaut

02/. Construire une application de chat avec plusieurs salles

  • Découverte de l’application
  • Prérequis de l’application et mise en place
  • Servir l’HTML, le CSS et le Javascript client de l’application
  • Gérer les communications en utilisant Socket.IO
  • Utiliser le Javascript côté client pour l’édition de l’interface graphique de l’application

03/. Maîtriser les fondamentaux de la programmation Node

  • Organiser et réutiliser les fonctionnalités Node
  • Techniques de programmation asynchrone
  • Séquencer les exécutions asynchrones

04/. Construire des applications Node

  • Fondamentaux d’un serveur HTTP
  • Construire un service Web REST
  • Servir des fichiers statiques
  • Accepter des saisies utilisateurs depuis des formulaires
  • Sécuriser votre application via HTTPS

05/. Stocker des données d’application en Node

  • Stockage de données sans serveur
  • Système de gestion de base de données relationnelles
  • Base de données NoSql

06/. Utiliser Connect

  • Mise en place d’une application basée sur Connect
  • Fonctionnement de la couchemiddleware Connect
  • En quoi l’ordonnancement des couches middleware est important
  • Monter le serveur en couches
  • Rendre portable et paramétrable sonmiddleware
  • Gestion des erreurs dans les couches

07/. Identifier les composants natifs du middleware Connect

  • Parser les cookies, les corps et les chaines de requêtes
  • Implémentation des fonctionnalités primaires d’une application Web
  • Gestion de la sécurité
  • Accès à des fichiers statiques



08/. Gérer Express

  • Générer le squelette d’une application
  • Configurer Express et votre application
  • Afficher les vues
  • Gérer les formulaires et les transferts de fichiers
  • Gérer le téléchargement de ressources

09/. Utiliser Express avancée

  • Authentifier les utilisateurs
  • Techniques de routage avancées
  • Créer une API REST publique
  • Gestion des erreurs

10/. Tester les applications Node

  • Test unitaire
  • Test d’acceptance

11/. Utiliser les modèles dans les applications Web

  • Utiliser les modèles pour garder un code propre
  • Modéliser avec Javascript embarqué
  • Utiliser le langage de modélisation Mustache avec Hogan
  • Modéliser avec Jade

12/. Déployer des applications Node et les maintenir

  • Héberger des applications Node
  • Considérations basiques sur le déploiement
  • Maximiser la performance et la disponibilité

13/. Voir au-delà des serveurs Web

  • Socket.IO
  • Réseau TCP/IP en profondeur
  • Outils pour intéragir avec le système d’exploitation
  • Outils de développement en ligne de commande

14/. Maîtriser l’écosystème Node

  • Ressources en ligne pour les développeurs Node
  • GitHub
  • Contribuer au gestionnaire de sources npm



Tarif
2750€ HT

Public
Développeurs.
Si vous êtes en situation de handicap, merci de nous contacter.

Objectifs
Réaliser une application basée sur le langage Javascript sur la pile serveur NodeJS. Acquérir de l'autonomie dans la découverte de concepts avancés.  

Prérequis
Évaluation diagnostique réalisée en amont. Algorithmes débutant, Javascript.

Méthodes pédagogiques
Exposés alternant théorie et pratique, études de cas, correction travaux pratiques et ateliers. 1 support de cours par personne.

Ressources pédagogiques
1 Formateur. 1 ordinateur par personne, un vidéoprojecteur par salle de cours, un tableau numérique. Connexion Internet très haut débit.

Évaluation et sanction de fin de parcours
Évaluation formative par le formateur pendant le programme. Évaluation des acquis en fin de session. Attestation de fin de formation délivrée.

VOS DATES DE FORMATION


  • Vous souhaitez organiser cette formation à une date spécifique ?
  • Vous ne trouvez pas de date de session sur les semaines à venir ?
Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact
  • Vous êtes demandeurs d’emploi ? Contactez-nous pour connaître les modalités de financement et le détail de nos tarifs.

NodeJS

16 octobre 2020,  par admin, publié dans