Nodejs : environnement d’exécution javascript serveur - initiation

Code : 434 Catégorie de la formation : Option compatible :

Objectifs

En situation de travail, vous serez capable de :
A l’issue de cette formation vous serez capable de maîtriser le développement d’application en JavaScript coté serveur.
Durant la formation vous apprendrez à :
- Maitriser l’interface et les fonctionnalités du logiciel.
- Créer des documents simples ou complexes.
- Enregistrer et exporter dans les formats standards.

Prochaines sessions (si disponibles) :

Contenu de la formation

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 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)

L’injection de fonctions en javascript ou comment passer des traitements complexes à une autre fonction

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..

La gestion des routes

Parsing d’URL (décomposition en paramètres, requêtes..)

Traiter une requête (en mode asynchrone)

Mettre en place un gestionnaire de routes

Tour d’horizon de l’API node.js

Les fonctions utilitaires (console, util, ..)

La gestion de buffersUtilisation des events et des timers programmables

Accès aux fichiers (lecture, écriture, fonctions diverses)

Gestion des requêtes / réponses HTTP ( et initiation à HTTPS)

Création de processus fils, https, sockets TCP & UDP

La trousse à outil du développeur node.js

Les « ceintures d’outils » Javascript : gestion améliorée des tableaux, des itérations

La bibliothèque async ou l’art de rendre l’asynchrone séquentiel

Initiation à une base de données NOSQL : Redis.io

Utilisation de redis.io pour la gestion de persistance

Quelques autres bibliothèques intéressantes

Contenu de la formation

Prochaines sessions (si disponibles) :

Retour haut de page

Contact

Parce que tout ne s’écrit pas sur un site internet,
Parce que nous aimons faire du sur-mesure,
Parce que rien ne remplace la relation humaine,
Parce qu’on aimerait bien discuter avec vous,
Laissez-nous un message et on vous recontacte !

Adresse

20, chemin de la Cépière
Bâtiment A. - 3e étage 31100 Toulouse

Email

contact@opus-fabrica.fr

Téléphone

05 34 61 33 90