Developing Node.js Web Applications - 2 jours en classe virtuelle

1.450,00 EUR

  • 2 days
Classe virtuelle en direct
En entreprise

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

Hero

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.

Hero

Chronologie du cours

  1. 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
  2. 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
Développer des applications web Node.js

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

Commencer le cours maintenant

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

Contact background

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 !