Nouveau
Formations courtes

Node.js

Initiation
2 jours (14 heures)
Paris
Automatiser son workflow pour le développement front

Objectifs

Pour qui ?

Prérequis

Objectifs

Définir et comprendre le rôle de Node.js dans l'écosystème du Web
Maîtriser l'installation et l'utilisation des commandes de base
Installer des modules npm et utiliser des scripts existants
Créer et utiliser des outils d'automatisation et de workflow

Pour qui ?

Intégrateurs et développeurs Web.


Code dokélio :

Prérequis

Il est nécessaire de maîtriser le JavaScript pour suivre cette formation.



Compétences acquises:
Automatiser son workflow pour le développement front

Programme

Node.js

Définir et comprendre le rôle de Node.js dans l'écosystème du Web
• Comprendre le rôle et la place de Node.js dans le développement Web
• Appréhender les fonctionnalités de base de Node.js : développement serveur, caractère asynchrone et scaling…
• Identifier les différentes utilisations de Node.js : côté serveur, en local, embarqué dans une application…
• Comprendre l'écosystème Node.js : le rôle des modules JavaScript et de npm
• Lire un fi chier package.json pour appréhender un projet
➔ Étude de cas autour de la démonstration des utilisations de Node.js

Maîtriser l'installation et l'utilisation des commandes de base

• Récupérer et installer Node.js et npm
• Connaître les commandes de base du Shell ou du Terminal
• Lancer, arrêter et mettre à jour Node.js et npm, exécuter un script JavaScript
• Écrire son premier script : lancer un serveur, répondre à une requête, lire un fichier
• Utiliser le fi chier package.json : création, mise à jour, installation
• Récupérer et configurer un projet JavaScript existant
➔ Exercice : installation et configuration de Node.js et npm / Création d'un premier script / Exploration des commandes de base

Installer des modules npm et utiliser des scripts existants

• Installer et utiliser des modules JavaScript avec npm
• Découvrir les modules populaires, identifier les modules utiles
• Utiliser npm pour des projets front-end : installation de bibliothèques ou de frameworks tiers
• Intégrer et utiliser les modules JavaScript dans ses propres scripts
• Effectuer les opérations de base : copie automatisée de fichiers, minification et concaténation de scripts…
➔ Exercice : création et organisation d'un projet Web / Création de scripts pour copier des fichiers / Minifier ou concaténer du code JS / CSS

Créer et utiliser des outils d'automatisation et de workflow

• Résoudre les problématiques grâce à l'automatisation : tâches répétitives et complexes, travail en équipe
• Découvrir les outils d'automatisation les plus populaires : Grunt, Gulp, npm
• Créer et configurer un serveur de développement
• Recharger le navigateur automatiquement à la sauvegarde d'un fichier
• Utiliser des outils de type LiveReload pour accélérer le développement ou l'intégration des pages
• Lancer automatiquement la concaténation et la minification de ses fichiers .js et .css
• Compiler automatiquement ses fichiers .less ou .scss
• Optimiser ses images pour la production : réduction du poids des fichiers, création de spritesheets…
• Générer un dossier dist avec la version production de son application / site
➔ Exercice : création et configuration de tâches d'automatisation (rechargement ”live“ des pages Web, copie des fichiers de production, compilation des sources JS et CSS…)
Node.js
Ref
WM14819
Tarif
1300€ HT

Prochaines sessions

Le choix de la session vous sera demandé lors de votre inscription.

Cette formation vous intéresse ?