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

2020 aura été une année marquante pour nos vies et nos sociétés. Il aura fallu se réinventer, trouver des solutions à des situations exceptionnelles. Dans les entreprises, l'Éducation ou la Santé, la mobilisation des ressources informatiques aura été maximale. Nos infrastructures auront ployé, tangué, parfois presque craqué, mais au final, cela aura tenu.
Notre infrastructure est désormais stable et sécurisée tant au niveau système que réseau. Nous allons pouvoir étudier de manière un peu approfondie un logiciel particulier : OpenSSH. Ce démon réseau nous permet de nous connecter en toute sécurité sur nos serveurs via le protocole SSH. Son développement a commencé il y a plus de 20 ans chez nos amis d’OpenBSD. La liste de ses fonctionnalités est d’une longueur impressionnante. Nous allons en parcourir ensemble quelques-unes qui, je l’espère, nous permettront d’améliorer tant notre sécurité que notre productivité quotidienne.
Si les outils comme Ansible permettent d’aller très loin dans l’automatisation d’un déploiement logiciel, ils sont souvent limités dans leurs capacités de réglage fin d’un outil aussi complexe et avancé qu’un serveur Java EE tel que Wildfly (ou son pendant commercial, JBoss EAP). Afin de résoudre cette problématique, l’outil JCliff a été développé pour permettre à Puppet (un concurrent d’Ansible) de s’intégrer sans difficulté avec ce serveur applicatif. Cet outil est maintenant aussi intégré avec Ansible sous la forme d’une collection et cet article propose un tour exhaustif des capacités d’automatisation du déploiement et de la configuration des sous-systèmes de Wildfly à l’aide de cette nouvelle extension.