12,90 € TTC
p. 08 JavaScript et Node.js
p. 28 Modernisez votre code Node.js avec EcmaScript 2015
p. 38 Gestion de paquets Node.js avec npm
p. 48 Express : pour développer vite et bien
p. 56 Electron : Node.js à la conquête du desktop
p. 68 Gestion de dépendances simplifiée avec Browserify
p. 76 Création d'exécutables à partir d'applications Node.js
p. 92 Node.js == Sécurité ?
p. 104 Une alternative au JavaScript : le CoffeeScript
p. 116 Reactive programming avec Elm
Node.js fait partie de ces projets qui ont révolutionné l’usage de JavaScript. Les développeurs web l’ont rapidement adopté et ceux qui ne l’utilisent pas encore en ont forcément déjà entendu parler.
Il y a plusieurs utilisations possibles de Node.js et nous avons essayé de les regrouper au sein de ce hors-série :
Nous avons voulu ce hors-série le plus complet possible pour vous permettre d’exploiter au mieux le potentiel de Node.js et nous espérons que vous y trouverez toutes les informations nécessaires pour vous lancer ou pour consolider vos connaissances. Bonne lecture !
La Rédaction
Note aux utilisateurs de Windows : Les commandes en mode console commencent par un symbole $ qui indique le prompt (ou # en mode administrateur). Suivant la configuration de votre shell, ce symbole pourra être différent (en général, il s’agit de $ sous GNU/Linux). Par exemple, sous Windows, après avoir accédé à une console en exécutant cmd, votre prompt sera quelque chose ressemblant à C:nodejs>. Pour tout ce qui concerne Node.js, cela ne change pas la commande que vous aurez à exécuter une fois que vous aurez omis le $ ou le #.
GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...
Node.js fait partie de ces projets qui ont révolutionné l'usage de JavaScript. Les développeurs web l'ont rapidement adopté et ceux qui ne l'utilisent pas encore en ont forcément déjà entendu parler.
Lorsque l'on écrit des fonctionnalités en JavaScript, il est indispensable de faire appel à plusieurs bibliothèques. Or, nous savons que dans l'environnement web, il est recommandé de n'avoir qu'un seul fichier JavaScript.Browserify va vous permettre d'écrire votre code en déclarant vos dépendances puis de vous générer ce fichier unique que vous n'aurez plus qu'à référencer dans votre page web.
Développer l'interface web d'une application en ligne est un exercice bien différent conceptuellement du développement de la partie backend. Les interfaces graphiques, fonctionnant par essence en réaction aux évènements utilisateurs ou applicatifs, appellent un mode de conception du code bien particulier. Si l'on part avec le mauvais paradigme, la rapidité de développement et la qualité du code s'en ressentiront rapidement. Elm offre, en s'appuyant sur la programmation fonctionnelle réactive, et en lui adossant un système de typage fort avec inférence à la ML, une solution robuste, performante et élégante au problème du développement d'interface graphique web.