Formation Node.js : Développer des Web Services en JavaScript avec Node.js

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Node.js, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement et les usages courants de la plateforme Node.js
  • Connaître les spécificités de la programmation côté serveur en JavaScript
  • Savoir installer et configurer un serveur Node.js
  • Connaître les particularités de la programmation asynchrone et celles de la programmation orientée événements
  • Savoir paramétrer et manipuler l’API Node.js et son serveur d’API REST
  • Savoir se connecter à une base de données
  • Mettre en œuvre les bonnes pratiques Node.js

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 850,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 850,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Node.js est une plateforme logicielle qui permet d’employer un langage unique (Javascript) à travers toutes les couches d’une architecture. L'écosystème node.js est déjà très important, et répond à de nombreux besoins d'applications serveur pour les webservices, le traitement de très grand nombre de requêtes web, le partage d'un code commun entre serveur et client, les websockets, etc... Cette formation intensive vous permettra d’acquérir des nouveaux usages de développement autour de la programmation Javascript côté serveur en abordant notamment la programmation événementielle et asynchrone, la modularité, le routage, etc.) au travers de cas concret d'utilisation.

Programme

J1

Du JavaScript côté serveur

Genèse du JS côté serveur et de node.js : du besoin à la réalité
Le moteur Google V8 utilisé côté serveur
Pourquoi utiliser la programmation événementielle
Approche non-bloquante d'une application : avantages et limites
L'écosystème node.js (socketstream, expressjs, ...)

Premiers pas en node.js

Installation du serveur node.js (déploiement, configuration, ...)
Le gestionnaire d'extensions NPM (Node Package Manager) ou comment étendre Nodejs en quelques instants (catalogue en ligne, local, ou global)
Premier cas concret : Hello World
Un serveur web en quelques lignes (création de la structure de base d'une application web)
Utilisation de Node.js en REPL (Read-Eval-Print Loop).
L'injection de fonctions en JavaScript ou comment passer des traitements complexes à une autre fonction
Travaux pratiquesUsage de l’utilitaire NPM. Développer une première application.J2

La programmation asynchrone & orientée événements

Quel intérêt de développer en asynchrone ?
La gestion événementielle en détail : réagir plutôt qu'attendre
Cas concret pour la lecture de flux
Utilisation dans les bases de données : traitements lourds, traitements imbriqués....
Principaux modules de l'API : console, util, file, events & timer...
Gestion des requêtes/réponses HTTP. HTTPS.
Création de processus fils, https, sockets TCP et UDP...
Travaux pratiquesLecture de fichier, lecture d'une ressource en ligne, création d'un processus fils avec communication IPC.

La gestion de routes

Parsing d'URL (paramètres, requête...).
Traiter une requête en mode asynchrone.
Mettre en place un gestionnaire de routes.
Travaux pratiquesMise en place d'un gestionnaire de routes.

Framework Web

Les concepts fondamentaux d'Express.
Construction d'un squelette d'application.
Configuration d'Express et de l'application.
Le rendu de vues avec EJS.
La gestion de formulaires et des uploads de fichiers.
Le routage d'URL par Express.
Mise en place d'une API REST.
Travaux pratiquesMise en place d'une API REST complète.

Tour d'horizon de l'API node.js

Les fonctions utilitaires (console, util, ...)
La gestion de buffers
Utilisation des events et des timers programmables
Accès aux fichiers (lecture, écriture, fonctions diverses)
Gestion des requêtes / réponses HTTP ( et initiation à HTTPS)

Un serveur d’API Rest en node.js

Rappels sur le fonctionnement RESTful
Gérer des routes (URL)
La librairie Express : le généraliste
La librairie Restify : le spécialiste
J3

Node.js et l'accès aux données

Initiation à une base de données NOSQL : MongoDB
Connecteur pour mongoDB : Mongoose Le spécialiste
ORM pour n’importe quelle BDD : Waterline le généraliste
Node.js et la scalabilité
Travaux pratiquesGestion d’une persistance au travers d’un ODM (Object Data Modelisation) avec création des modèles.

Outillage et bonnes pratiques

Tests unitaires
Qualimétrie du code
TypeScript & Node.js
Performance & Sécurité
Authentification avec Passport.js

Prérequis

Les participants doivent posséder une bonne connaissance globale du langage JavaScript validée dans un ou plusieurs projets de développement préalables. Une première approche d’un framework JavaScript serait idéale, en particulier côté client.

Public

Cette formation Node.js s’adresse principalement aux développeurs ou architectes amenés à utiliser le langage JavaScript côté serveur avec Node.js, en particulier dans le cadre d’un projet Vue.js. Les développeurs ou architectes concernés ont vocation à concevoir des applications réseau évènementielles hautement concurrentes pouvant monter en charge. Ils peuvent également être sollicités pour concevoir des applications multiplateformes impliquant des frameworks tels que Ionic ou Electron, pour concevoir des serveurs web ou encore des API Rest.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Configurer le kit SDK AWS et utiliser les informations d'authentification des développeurs pour Java, C# / .NET, Python et JavaScript
  • Prendre en main le kit SDK AWS pour interagir avec les services AWS et développer des solutions logicielles
  • Intégrer la démarche pour mettre en oeuvre l'authentification du service
  • Utiliser Amazon Simple Storage Service et Amazon DynamoDB en tant que Data Stores
  • Intégrer des applications et données à l'aide de différents services (AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service...)
  • Utiliser Amazon Cognito pour gérer l'authentification des utilisateurs
  • Utiliser des conteneurs dans le processus de développement
  • Déployer des applications sur AWS.
Tarif

A partir de 2 510,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Prendre la parole avec aisance : Développer la confiance en s'exprimant librement en anglais.
  • Mémoriser du vocabulaire à long terme : Acquérir et retenir un lexique varié et utile sur le long terme.
  • Tenir une conversation en langue anglaise : Participer activement à des échanges verbaux en anglais.
  • Prendre du plaisir à apprendre : Encourager une approche positive de l'apprentissage de la langue.
Tarif

A partir de 1 290,00 €

Durée

26j / 40h

Modes
  • Distance

Objectifs de la formation

  • Mettre en œuvre les meilleures pratiques de clôture des comptes.
  • Répartir les tâches entre services comptables et services opérationnels.
  • Améliorer la qualité comptable, réduire les délais et les coûts.
  • Employer de meilleures méthodes de travail et utiliser des outils de contrôles comptables efficaces.
  • Progresser en analysant son Fichier des Écritures Comptables (FEC).
Tarif

A partir de 1 530,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation CCSP Certified Cloud Security Professional, les participants auront acquis des connaissances et compétences très précises dans l'ensemble des thématiques liées à la sécurité des solutions de Cloud Computing, nécessaires pour :

  • Obtenir une vision pointue des offres de Cloud Computing
  • Appréhender précisément tous les risques induits par ces services en termes de sécurité de l'information
  • Connaître l'ensemble des aspects légaux et de conformité (juridique, niveaux de service, audit, standards...)
  • Comprendre la sécurité des plateformes et infrastructures de Cloud Computing
  • Comprendre la sécurité des applications
  • Comprendre la sécurité des opérations
  • Savoir répondre efficacement à un incident de sécurité Cloud
Tarif

A partir de 4 244,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Présenter l'architecture de Red Hat Ansible Automation Platform 2
  • Installer et configurer plusieurs instances de Automation Controller et référentiels Automation Hub privés pour coordonner et mettre à l'échelle Red Hat Ansible Automation de manière centralisée
  • Intégrer Red Hat Ansible Automation Platform aux services de référentiel Git centralisés tels que GitLab
  • Gérer les utilisateurs, équipes et autorisations d'accès dans les services Red Hat Ansible Automation Platform
  • Créer et gérer des workflows qui exécutent les processus automatisés en fonction de la réussite ou de l'échec des tâches précédentes
  • Configurer et gérer Automation Mesh pour répartir l'exécution entre Automation Controller et les noeuds d'exécution à distance
  • Résoudre des problèmes et effectuer la maintenance des services de Red Hat Ansible Automation Platform
  • Discuter autour des pratiques recommandées pour assurer la haute disponibilité et l'évolutivité d'un cluster d'automatisation de grande taille.
Tarif

Contacter l'organisme

Durée

5j / 26h

Modes
  • Centre
  • Distance

Microsoft 365 – Administration

Proposé par ENI Service

Objectifs de la formation

  • Planifier un déploiement de Microsoft 365, configurer le tenant Microsoft 365 et planifier un déploiement pilote
  • Expliquer la gestion des utilisateurs, des groupes et des licences Microsoft Office 365 et configurer l'administration déléguée
  • Planifier et configurer la connectivité client à Microsoft 365, la synchronisation d’annuaire entre Microsoft Azure AD et AD DS
  • Planifier et mettre en œuvre le déploiement Office 365 ProPlus
  • Planifier et gérer les destinataires et les autorisations Microsoft Exchange Online
  • Planifier et configurer les services Exchange Online, Microsoft Teams, Microsoft SharePoint Online, les solutions de collaboration dans Microsoft 365 et l'intégration entre Office 365 et Microsoft Azure Information Protection
  • Appliquer la surveillance et l'examen des services de Microsoft 365 et gérer les appels au support Microsoft 365
  • Planifier et mettre en œuvre une fédération d'identité entre les sites AD DS et Azure AD
Tarif

A partir de 2 950,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les bonnes pratiques de déploiement sécurisé des services d'échange réseaux
  • Identifier les menaces courantes sur les équipements embarqués
  • Analyser la sécurité des micrologiciels embarqués dans les périphériques
  • Examiner le fonctionnement des applications d'interactions avec les périphériques.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Appliquer les pratiques recommandées pour une automatisation efficace et efficiente avec Ansible
  • Effectuer des opérations d'automatisation sous forme de mises à jour permanentes
  • Utiliser les fonctionnalités avancées de Red Hat Ansible Automation Platform pour travailler avec les données, notamment les filtres et les plugins
  • Créer des environnements d'exécution d'automatisation pour contenir et faire évoluer Red Hat Ansible Automation
  • Exploiter les capacités du navigateur de contenu d'automatisation pour développer des Playbooks Ansible
Tarif

A partir de 3 600,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les différents types de mémoire et leur fonctionnement physiologique
  • Définir la mémoire et ses formes et expliquer comment les souvenirs se forment
  • Utiliser les sens pour développer l'attention et la concentration
  • Utiliser vos émotions pour améliorer votre mémoire
  • Développer des techniques d'entraînement pour améliorer la mémoire et la concentration
  • Maîtriser les différentes étapes de la mémorisation
  • Appliquer des procédés mnémotechniques et la verbalisation de l'information pour optimiser la mémoire à court et long terme
  • Mettre en place des habitudes d'hygiène de vie favorables à la mémoire
  • Détecter les facteurs de déconcentration professionnelle
  • Appliquer des méthodes pour intégrer rapidement de nouvelles informations.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...