Developing Node.js Web Applications - 2 jours en classe virtuelle
1.450,00 EUR
- 2 days
Créez des applications web modernes, évolutives et hautes performances avec Node.js, l’une des technologies les plus largement adoptées pour le développement JavaScript côté serveur. Ce cours pratique propose une introduction concrète à Node.js et vous apprend à créer des applications web dynamiques, des API RESTful et des services backend en utilisant des outils et des frameworks conformes aux standards de l’industrie.
Caractéristiques principales
Langue
Supports de cours en anglais
Niveau
Niveau débutant - intermédiaire
2 jours (8 heures/jour) en ligne avec formateur
Plus de 30 heures d’étude recommandées
Laboratoires pratiques interactifs en direct
Tous les supports de cours pertinents
Demandez une confirmation de la date !
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce programme, vous serez capable de :
Fondamentaux de Node.js
Apprenez les concepts fondamentaux de Node.js, notamment son architecture événementielle, son modèle de programmation asynchrone et ses outils en ligne de commande pour créer des applications évolutives.
Modules et gestion des dépendances
Créez des applications modulaires à l’aide de modules personnalisés et de paquets externes, tout en gérant les projets et les dépendances avec package.json.
Gestion et intégration des données
Travaillez avec des tampons et des flux pour traiter les données efficacement, permettant de créer des applications hautes performances capables de gérer de gros fichiers et des flux de données en temps réel.

Chronologie du cours
Jour 1
Session 1 : Introduction à Node.js
- Principes fondamentaux et architecture de Node.js
- Traitement asynchrone
- Installation de Node.js et de NPM
- Exécution de scripts et d’opérations en ligne de commande
Session 2 : Modules et NPM
- Travailler avec les modules Node.js
- Gestion des paquets avec NPM
- package.json et gestion des dépendances
Session 3 : Événements et callbacks
- Rappels (callbacks) et programmation asynchrone
- Promesses et fonctions fléchées
Session 4 : Gestion des données
- Gestion de JSON
- Tampons et flux de données
- Opérations sur le système de fichiers
Jour 2
Session 5 : Gestion des erreurs
- Gestion des erreurs avec les callbacks et les promesses
- Erreurs d’application personnalisées
- Débogage et développement avec Nodemon
Session 6 : le framework Express
- Créer des serveurs web avec Express
- Routage, requêtes et réponses
- Téléversements de fichiers et API RESTful
Session 7 : Intégration de bases de données
- Connexion aux bases de données SQL et MongoDB
- Gestion de schémas et transactions
Session 8 : Sécurité des API
- Sécurité et chiffrement des mots de passe
- JSON Web Tokens (JWT)
- Authentification et contrôle d’accès de l’API

Qui devrait s’inscrire à ce programme ?
Développeurs JavaScript souhaitant se lancer dans le développement backend
Développeurs front-end en transition vers le développement full-stack
Développeurs full-stack souhaitant renforcer leurs compétences en Node.js
Ingénieurs logiciels et développeurs d’applications
Développeurs web créant des applications web modernes
Ingénieurs DevOps prenant en charge des applications Node.js
Prérequis
- Connaissances de base en programmation JavaScript
- Familiarité avec HTML et les concepts de développement web
- Compréhension des bases de la programmation, telles que les variables, les fonctions, les boucles et les objets
- Une expérience de base en ligne de commande est un atout
Déclarations
Licences et accréditation
Le cours est proposé conformément à l’accord du programme partenaire et respecte les exigences de l’accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
