- Teaser de présentation
- Introduction à Node JS et Installation
- Installation d' Express.Js et création du Serveur local
- Lancement du serveur web
- Conclusion
What you'll learn
- Créer votre serveur propre serveur local de développement , multi projet et multi plateforme
Description
Le métier de développeur Web est en pleine mutation ces dernières années, les technologies javascript, et différent framework, peuvent permettre de nous aider au quotidien à développer , mieux et plus vite.
Il est rare, de trouver une application n'utilisant pas Node JS, de nos jours , tous les projets embarque ou l'on utilisé pour leur développement.
C'est pourquoi, dans ce cours je vais vous le présenter et nous allons l'utiliser dans un petit exercice très simple, consistant à recréer notre mini serveur web.
Il nous permettra de travailler sur nos projets de n'importe quelle machine, ou clé sub , sans avoir , à se soucier , d'avoir Xampp, Wampserver, ou Mamp, sur notre machine.
Dans cette courte formation nous , verrons comment installé Node JS et l'utiliser pour un projet simple avec Express JS.
Node Js est un framework Javascript en forte évolution dans le monde du web actuellement.
Node.js est une plateforme logicielle libre en JavaScript, orientée vers les applications réseau événementielles hautement concurrentes qui doivent pouvoir monter en charge. Elle utilise la machine virtuelle V8.
L’une des forces de Node.js est l’écosystème de modules qui gravite autour afin de pouvoir réaliser à peu près n’importe quel projet. Très souvent utilisé pour des projets web et des outils CLI (Command Line Interface), ces modules, qu’ils soient natifs ou non, vous permettent d’intégrer toute sorte de fonctionnalités à votre application sans avoir à les développer.
Modules Natifs NodeJS
Le module HTTP, HTTP/2 ou HTTPS apporte les fonctionnalités de requêtes. Grâce à l’utilisation de ce module natif à NodeJS, vous pourrez développer des fonctions ayant besoin de faire des appels à des API sans avoir recours à un package externe plus lourd.
Comme montré dans notre page dédiée, le module HTTP permet également de créer un serveur HTTP extra-light capable de recevoir des requêtes de navigateurs, applications mobiles ou d’autres APIs.
Le module node FS, pour FileSystem, est l’outil adapté pour manipuler des fichiers sur la machine. Grâce à lui vous pourrez créer, lire, déplacer, supprimer des fichiers. Dans le cas d’un serveur web, c’est ce module qui est utilisé pour créer des fichiers de logs. Dans le cas d’un outil CLI, vous pourrez développer des scripts de rangement de fichiers ou d’archivage.
Express JS est un framework pour construire des applications web basées sur Node.js. C'est de fait le framework standard pour le développement de serveur en Node.js
Express est le framework le plus populaire de Node.js pour la conception d’un serveur web. Que ce soit pour un site web ou une API, sa légère sur-couche par rapport à Node permet des performances remarquables.
Node Express JS : quel intérêt pour vos projets d’application ?
ExpressJS est un framework qui se veut minimaliste. Très léger, il apporte peu de surcouches pour garder des performances optimales et une exécution rapide. Express ne fournit que des fonctionnalités d’application web (et mobile) fondamentales, mais celles-ci sont extrêmement robustes et ne prennent pas le dessus sur les fonctionnalités natives de NodeJS.
Node Express JS est également très flexible : s’il ne fournit que quelques fonctionnalités, il peut en revanche être complété par de nombreuses librairies disponibles sur npm. Vous êtes libre de choisir les librairies et l’architecture backend qui vous conviennent le mieux.
Ce minimalisme et cette flexibilité ont cependant un inconvénient. ExpressJS impose si peu de contraintes et de cadre qu’il devient très facile de partir dans tous les sens (“code spaghetti”) et d’aboutir à une architecture difficile à maintenir. Il n’en reste pas moins un framework puissant et adapté aux développeurs de tous niveaux : alors que les expérimentés apprécieront sa légèreté et la liberté qu’il permet, les juniors bénéficieront de sa popularité rendant les ressources d’apprentissage accessibles en nombre.
De nombreuses sociétés utilisent ou ont utilisé ExpressJS pour développer des applications web ou mobiles, dont des leaders technologiques tels que IBM, Uber, Accenture ou Yandex.
Tutoriel Node Express JS : installation et démarrage d’un projet
Démarrer un projet ExpressJS tel que la création d’un serveur basique est une opération relativement simple. Comme toutes les applications NodeJS, nous commencerons par initialiser un projet dans un dossier sur votre machine, puis y installerons Express pour terminer par quelques lignes de code.
Other Courses
GIMP for Beginners: Fast Photo Editing Tricks & Tips
Learn Techniques and Get Results in Minutes
Dyslexia in the Workplace
Practical support for dyslexics and their employers. Understanding the Reasonable Adjustments that can be made to help.
About the instructors
- 3.52 Calificación
- 701 Estudiantes
- 4 Cursos
Jmarc D'andria
Développeur front-end
Passionné d’informatique depuis l’ére des premiers micro ordinateurs, je me suis intéressé, dés le début, à tout ce qui entoure les réseaux et surtout le web.
Autodidacte, j’ai cherché à comprendre la conception des sites internet dont j’ai suivi les évolutions tant en web design et infographie, qu'en développement, avec les languages appropriés à la création web ( Html5, Php, Mysql, Javascript, Jquery, etc … )
Student feedback
Course Rating
Reviews
merci pour cette video
L'image du présentateur ne permet pas de voir les informations renseignées dans les fichiers. Le son de le dernière vidéo n'est pas bon.
Le cours etait bien mais ne repond pas à ce que je voulais etudier cependant j'ai retenu de nouvelle choses
Bon cours, voix claire, ton et tempo agréable. Petit bémol, la video de l'instructeur n'apporte et rien et on voit pas toujours les commandes exécutées dans Xterm. J'attends un cours sur Node.js comme évoqué.
parfait ! très bien expliqué, je recommande.