Il vient de sortir, prêt à temps pour la nouvelle LTS de node (node 8) : npm 5. Il s’agit d’une évolution importante du célèbre gestionnaire de paquet, voyons ensemble les principales nouveautés.
Tout savoir sur la nouvelle version de npm : npm 5

Il vient de sortir, prêt à temps pour la nouvelle LTS de node (node 8) : npm 5. Il s’agit d’une évolution importante du célèbre gestionnaire de paquet, voyons ensemble les principales nouveautés.
Même sans être un développeur front fou furieux friand de nouvelles sensations et vacciné contre la JS Fatigue® vous avez surement déjà entendu parler de React. Voyons ce que nous réserve 2017 concernant cette bibliothèque.
C’est acté, la spécification de javascript en vigueur depuis ce mois de juin 2016 est EcmaScript 2016 . Si on peut affirmer que la derniere spécification, EcmaScript 2015 (ES6) était une révolution, si ce n’est LA révolution puisque contenant la plus grosse mise à jour du langage depuis sa création, ce n’est pas le cas de EcmaScript 2016.
Suite au ToulouseJS #12 où nous avons parlé d’ECMAScript puis de TypeScript, voici une liste de ressources intéressantes sur ES2015.
AngularJs 2 est désormais disponible en version beta mais de nombreuses applications débutent encore sur la version 1 qui sera toujours supportée jusqu’en 2018. Dans la premiere partie nous avons que vu les principaux concepts utilisés par Angular 1.x sont amener à évoluer voir disparaître. Or il est possible dès à présent de se préparer à ces changements et anticiper une migration en mettant en place point par point des techniques issues de bonnes pratiques et de nouvelles fonctionnalités.
Il arrivera forcément un jour ou vous aurez à effectuer l’union de deux ou plusieurs tableaux. Union qui doit prendre en compte et éviter la possibilité d’éléments dupliqués. Hélas javascript ne propose pas nativement cette possibilité.
Même si cette opération est assez simple, il existe plusieurs méthodes pour y arriver facilement, l’occasion d’utiliser l’approche fonctionnelle d’ Ecmascript 5 mais surtout d’avoir un aperçu des nouvelles fonctionnalités offertes par Ecmascript 6.
La version 3 de io.js vient déjà de sortir mais si ce changement majeure est arrivé si vite, c’est qu’il annonce un merge prochain entre io.js et node.js.
Si npm permet de gérer simplement les dépendances de son projet, il propose également des fonctionnalités qui le place au centre du workflow de développement javascript / web . C’est ce que nous allons voir dans cette dernière partie consacrée à npm, le gestionnaire de paquets pour nodejs
Comprendre et maîtriser npm : Introduction
Comprendre npm : astuces et configuration
Maitriser npm : au coeur du workflow
Tout ceux qui travaillent avec AngularJs aujourd’hui le savent ( ou devraient le savoir ) : AngularJS 1.x va mourir ! Certains ont eu du mal à digérer l’annonce lors de la ng-europe en octobre 2014 puisque Angularjs 2 est une rupture massive avec la version actuelle. C’est alors qu’on a vu apparaître de plus en plus d’articles anti AngularJS mettant en avant la plupart de ses défauts.
Faut il pour autant laisser tomber AngularJs dans sa branche 1.x ? ou bien réécrire toutes ses applications « from scratch » avec une autre techno ? Attendre Angular 2 ?
Dans cette première partie je vais tenter de répondre aux questions que l’on peut se poser puis je vous montrerai en détail comment il est possible de préparer cette migration sereinement.
Cet article est le deuxième d’une série consacrée à npm, le gestionnaire de paquets pour node.js / io.js :
Comprendre et maîtriser npm : Introduction
Comprendre npm : astuces et configuration