Pour suivre ce cours formation node js tunisie , il est nécessaire d’avoir :
À la fin de la formation Node Js, vous serez capable de valider les objectifs d’apprentissages suivants :
➤Visibilité des variables.
➤Structuration de code.
➤Les Closures.
➤Objets et prototypes.
➤Lodash.
➤Origine du projet.
➤Le moteur d’interprétation Chrome V8.
➤La notion de gestion d’événements.
➤Les différents usages.
➤Overview de l’écosystème de plugins.
➤Installation.
➤Un tout premier exemple.
➤Asynchronisme.
➤Programmation par callbacks.
➤L’event loop.
➤L’approche modulaire.
➤NPM et manipulation des modules.
➤Le fichier package.json en détail.
➤Modularisation de son code.
➤Modules noyaux: console, process, os, fs, path et util.
➤Publier un module sur NPM.
➤Périmètre du module HTTP.
➤Connect et ses middlewares.
➤Serveur Web avec Express.
➤Générer un serveur Express generator.
➤Router les requêtes.
➤Gestion d’une requête et création d’une réponse.
➤Utiliser un moteur de template.
➤Ouverture à Passport et Hap.
➤Callback Hell & Pyramid of Doom.
➤Le module async.
➤Les promesses.
➤Exemples d’enchaînement et de parallélisation.
➤Gestion des erreurs.
➤Intégration des WebSockets HTML5.
➤Socket.io.
➤Gestion des transports.
➤Intégration côté client et côté serveur.
➤Description de Streams2.
➤Buffers.
➤Type de flux.
➤Pipelining.
➤Object mode.
➤Les outils : through2, trumpet, JSONStream…
➤Gulp.
➤Approche via le driver ou un ORM.
➤Intégration avec une base de données relationnelle.
➤Modules d’abstraction SQL.
➤Le module Sequelize.
➤Intégration avec une base de données NoSQL.
➤Le module Mongoose.
➤Outils d’édition.
➤Utilisation des logs.
➤Outils de debogage.
➤Tests unitaires avec Mocha.
➤Modules Chai et Sinon.
➤Nodemon.
➤L’orchestration des tâches (build) avec Grunt.
➤Intégration dans le serveur d’intégration Jenkins.
➤Utilisation du module cluster.
➤Master et workers.
➤Messaging.
➤Gestion des erreurs.
➤Stack MEAN.
➤Déploiement de Node dans le Cloud.
➤Exemple avec AWS, Heroku.
➤Monitoring avec pm2 et NewRelic.