Introduction à NodeJS : programmation JavaScript serveur
Développement NodeJSDurée
3 jour(s)Niveau
IntermédiaireRéférence
DE-082
Présentation
Le développement JavaScript a connu un nouvel essor avec l’arrivée de NodeJS en 2009. D’un environnement majoritairement composé de sites web, JavaScript a été utilisé dans un nombre croissant d’environnements : ligne de commande, applications backend, logiciels notamment. Les forces de NodeJS résident en son modèle événementiel, son support des opérations asynchrones et sa grande quantité de packages permettant d’ajouter rapidement nombre de fonctionnalités fournies par la communauté Open Source.
Cette formation vous propose d’utiliser NodeJS sous différentes formes, tout en découvrant les concepts liés à son gestionnaire de packages (npm), son exécution et les bonnes pratiques de développement.
Objectifs de la formation
- Comprendre l’environnement technique de NodeJS
- Déterminer les différents usages de cette technologie
- Connaître les forces et faiblesses de NodeJS
- Utiliser des packages via npm
- Programmer avec NodeJS dans différents contextes
Public
- Toute personne travaillant ou souhaitant travailler dans le développement informatique.
Prérequis
- Bases en programmation JavaScript
- Une connaissance de l’environnement web et/ou réseau est un plus
Programme
1- Tour d’horizon de JavaScript
Historique du langage
Fonctionnalités principales, caractéristiques
Usages de JavaScript
Quelles différences avec TypeScript ? Lequel utiliser ?
2- NodeJS
Environnement d’exécution
Ecosystème et modularité
Node Package Manager (npm)
Bibliothèques populaires utilisables avec NodeJS : pour quels usages ?
3- NodeJS et la connectivité réseau
NodeJS et TCP, UDP et HTTP
Programmation événementielle et temps réel
Bonnes pratiques
4- NodeJS et l’environnement logiciel
Présentation d’Electron
Création d’une application d’exemple avec Electron
5- NodeJS et l’environnement web
Présentation d’Express.js
Création d’un site web d’exemple avec Express.js
Date de dernière modification : 19/10/2022
Cette formation ne dispose pas d'évaluation pour le moment.
Organisation
Modalités d'évaluation :
Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.
Moyens pédagogiques :
Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.
Informations pratiques :
En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.
Ces formations pourraient vous intéresser
NodeJS : développer une application avec MongoDB et GraphQL
Le développement JavaScript a connu un nouvel essor avec l’arrivée de NodeJS en 2009. Les forces de NodeJS résident en son modèle événementiel, son support des opérations asynchrones et sa grande quantité de packages …
React : les fondamentaux
Avec l’évolution des usages du web de cette dernière décennie, il s’est développé un fort besoin d’un « JavaScript étendu » pour fournir de nouvelles fonctionnalités aux utilisateurs, dans un langage …
PHP : les fondamentaux
Si de nombreux sites internet sont aujourd’hui créés à partir de systèmes dits « CMS » (Content Management System, ou Système de Gestion de Contenus) tels que WordPress, WiX ou Drupal, de nombreuses raisons demeurent …