Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Formation Node.js - Développement d'applications Web
Technique

Formation Node.js - Développement d'applications Web

Développer de puissants scripts côté serveur

Longtemps ignoré par les développeurs, JavaScript connait aujourd’hui un nouveau souffle. Et le fait que depuis plusieurs mois, JavaScript soit plus actif sur github (la plate-forme d'hébergement pour les projets de développement logiciel), que Java ou le PHP, atteste clairement de cette nouvelle réalité. Si ce renouveau est en grande partie au nouveau moteur d’exécution JavaScript proposé par Google avec Chrome, il trouve aussi son origine dans l’apparition de bibliothèques qui ont largement accu les capacités du langage. Parmi celles-ci, Node.js permet de faire du JavaScript en dehors du navigateur et ainsi d'exploiter sa puissance et sa rapidité sur le serveur. Le résultat ? Une forte réduction des temps de traitement et de chargement qui permet d’améliorer l’expérience utilisateur dans des environnements très connectés (sondages, jeux vidéo, chat, moteurs de recherche...).

Objectifs de cette formation

Node.js - Développement d'applications Web
  • Découvrir et comprendre les principes et le fonctionnement de Node.js
  • Se familiariser avec les composants de la plate-forme
  • Savoir mettre en oeuvre node.js pour tirer profit de la puissance du JavaScript côté serveur
  • Connaitre les meilleures pratiques de développement avec Node.js

Public

  • Ingénieurs

Pré-requis

Programme détaillé

Introduction

  • Historique rapide
  • Panorama rapide

Principes généraux

  • Fonctionnement interne
  • Exemples d’applications
  • Avantages et inconvénients
  • Installation et découverte
  • Application “hello world”

Les modules

  • Se servir des modules de base
  • NPM

Serveur Web

  • Ma première application web
  • Gérer les requêtes et les réponses HTTP
  • Routage des URLs
  • Opérations bloquantes et non-bloquantes

Express

  • Paramétrage
  • Gestion des requêtes HTTP
  • Sessions
  • Templating

Bonnes pratiques de développement

  • Organisation (modules, routes, etc.)
  • Code

Autres composants

  • Socket.IO
  • Connect
  • Async

Tests

  • Assert / expect.js
  • Mocha / Zombie
  • PhantomJS / CasperJS

Performances

  • Ssingle-thread et event-loop
  • Communication inter-processus
  • Redis
  • Le module “cluster”

Les plus de cette formation

Node.js - Développement d'applications Web
  • La formation intègre de nombreux travaux pratiques qui favorisent une assimilation rapide et durable des thématiques abordées en cours.
  • L’expertise et les retours d’expérience de consultants spécialistes de la mise en oeuvre de Node.js.
Modalités
Cette formation proposée en interentreprises est également accessible à distance.
Si aucune date à distance n'est signalée par le pictogramme formation accessible à distance, contactez notre Service Conseil Clients au 0 825 07 6000.

Informations

Dimension Digitale

  • Durée : 3 Jours (21h)
  • Tarif : 1 870 € HT
  • Réf. : LI252
  • Option(s)
    • Repas Paris : 69 € HT


Dates des sessions

Bon à savoir...













= une réponse possible
= plusieurs réponses possibles

1. Comment est-il possible d’ajouter du JavaScript à une page HTML ?
2. En considérant le code : var points = new Array(40); que contient la variable points ?
3. Quelle est la différence entre les opérateurs == et === ?
4. Quelle méthode de l’objet window permettant d’afficher une boîte de dialogue n’existe pas ?
5. Quelle propriété du modèle DOM permet de modifier le style d’un élément ?
6. Quel Framework est communément employé pour simplifier l’écriture de code JavaScript ?
7. Parmi les syntaxes suivantes, laquelle permet de déclarer le constructeur d’une classe Personne ?
8. Quel objet JavaScript permet d’obtenir des informations sur le navigateur utilisé ?
9. En quoi consiste le JavaScript discret (Unobtrusive JavaScript) ?
10. Quel membre de l’objet document permet de récupérer un sous-élément par son nom ?
Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.