NodeJS
1 livre et 1 critique, dernière mise à jour le 24 février 2020 , note moyenne : 4.5
Détails du livre
Sommaire
Critiques (1)
2 commentaires
Node.js
Apprendre par la pratique
de Thomas Parisot
Public visé :
Débutant
Résumé de l'éditeur
Plus de 500 exemples pour apprendre en pratiquant
La plate-forme Node.js est passée du statut d'OVNI à celui d'incontournable. En 2018, elle fait fonctionner des applications web, de l'outillage front-end, de la distribution de fichiers pair-à-pair, des objets connectés et la NASA l'utilise même pour analyser les données télémétriques de ses sondes spatiales.
L'intention de cet ouvrage est d'être votre base de départ pour comprendre ce qu'il se passe dans cet écosystème en perpétuel mouvement. Il devrait vous permettre de faire des choix techniques durables et de vous rendre opérationnelle sur LA plate-forme JavaScript, le langage le plus populaire du monde selon GitHub.
Nous allons parcourir ensemble l'écosystème Node.js en partant de son historique et de sa gouvernance jusqu'au déploiement en continu de nos applications. Nous (re)partirons sur des bases solides de JavaScript pour ensuite découvrir petit à petit le potentiel des modules Node.js. Ces connaissances sont les fondations pour explorer la conception, le développement et le déploiement d'applications web, d'utilitaires en lignes de commandes et d'applications front-end modernes. Une sélection variée de modules complémentaires vous permettra d'y voir plus clair parmi les centaines de milliers de contributions de la communauté Node.js.
Plusieurs centaines d'exemples ponctuent l'ouvrage pour mieux cerner les concepts et leurs résultats. Ils sont exécutables dans un terminal grâce à un module npm ou dans un navigateur web grâce à une surcouche interactive.
À qui cet ouvrage s'adresse-t-il ?
La plate-forme Node.js est passée du statut d'OVNI à celui d'incontournable. En 2018, elle fait fonctionner des applications web, de l'outillage front-end, de la distribution de fichiers pair-à-pair, des objets connectés et la NASA l'utilise même pour analyser les données télémétriques de ses sondes spatiales.
L'intention de cet ouvrage est d'être votre base de départ pour comprendre ce qu'il se passe dans cet écosystème en perpétuel mouvement. Il devrait vous permettre de faire des choix techniques durables et de vous rendre opérationnelle sur LA plate-forme JavaScript, le langage le plus populaire du monde selon GitHub.
Nous allons parcourir ensemble l'écosystème Node.js en partant de son historique et de sa gouvernance jusqu'au déploiement en continu de nos applications. Nous (re)partirons sur des bases solides de JavaScript pour ensuite découvrir petit à petit le potentiel des modules Node.js. Ces connaissances sont les fondations pour explorer la conception, le développement et le déploiement d'applications web, d'utilitaires en lignes de commandes et d'applications front-end modernes. Une sélection variée de modules complémentaires vous permettra d'y voir plus clair parmi les centaines de milliers de contributions de la communauté Node.js.
Plusieurs centaines d'exemples ponctuent l'ouvrage pour mieux cerner les concepts et leurs résultats. Ils sont exécutables dans un terminal grâce à un module npm ou dans un navigateur web grâce à une surcouche interactive.
À qui cet ouvrage s'adresse-t-il ?
- Aux développeurs et développeuses qui veulent se reconvertir depuis un autre langage de programmation comme Péri, PHP ou Ruby
- Aux développeurs et développeuses qui cherchent à tirer parti de l'outillage npm front-end
- À toute personne autodidacte et désireuse de renforcer ses compétences en programmation web
Édition : Eyrolles - 472 pages, 6 décembre 2018
ISBN10 : 2212139934 - ISBN13 : 9782212139938
https://oncletom.io/node.js/
- Histoire, écosystème et gouvernance
- Installer, mettre à jour et développer
- Jouer avec JavaScript
- Jouer avec Node.js
- Jouer avec npm
- Déployer notre code
- Créer une application web
- Créer un outil en ligne de commandes
- Créer une application front-end
- A. Sélection de modules npm
Une référence complète et bien conçue
À travers cet ouvrage, Thomas Parisot – alias oncletom – nous fait profiter de son expertise acquise après des années d’expérience avec Node.JS. L’accent est mis sur l’efficacité : nous apprenons à prototyper, tester et déployer un projet en un minimum de temps et d’efforts, en tirant parti de la grande variété de modules npm.
La critique parfois faite sur cette abondance de modules n’est pas ignorée, car l’oncle Tom nous donne quelques clés pour reconnaître un module de qualité, ainsi que des outils pour auditer les dépendances entre modules.
Après une introduction sur l’histoire du projet Node.JS, Thomas Parisot prend soin de nous mettre ou remettre sur les rails du JavaScript moderne avant d’attaquer les choses sérieuses. Outre les promesses et les nouvelles syntaxes, on notera le recours systématique au mode strict, ainsi que le parti pris de presque toujours déclarer ses variables avec const, n’utilisant let qu’en de très rares occasions.
Le livre nous montre la polyvalence de Node.JS en nous apprenant par l’exemple comment mettre en œuvre un serveur web complet, développer un exécutable en ligne de commande, mais aussi construire une application front-end en utilisant les chaînes d’outils proposées par Node.JS.
Notons également que cet ouvrage a la sagesse de nous expliquer dans quelles situations Node.JS n’est pas adapté.
L’ensemble est saupoudré de bonnes pratiques sur la modularité et la testabilité du code, ainsi que sur la sécurité.
L’un des points forts du livre est que chaque extrait de code est disponible en ligne, sous la forme d’un module npm évidemment, ce qui rend les exemples faciles à tester et à modifier soi-même. Le module est également maintenu à jour par l’auteur, ce qui permet à l’ouvrage de s’adapter à l’évolution rapide de l’écosystème Node, sans nécessiter de réédition. Un avantage indéniable.
En annexe, Thomas Parisot nous offre sa sélection personnelle de modules npm, un bonus bienvenu qui a le potentiel de nous faire gagner beaucoup de temps.
On appréciera la petite touche de progressisme apportée par l’usage de l’écriture inclusive, qui reste discrète tout au long de l’ouvrage, l’auteur préférant utiliser des tournures neutres quand c’est possible.
En revanche, j’ai personnellement regretté que les classes nous soient présentées comme le seul mécanisme d’héritage de JavaScript, et qu’à aucun moment il ne soit fait mention des prototypes. Un tel sujet, qui a connu et continue de connaître la controverse, aurait mérité quelques lignes pour justifier ce choix, mais il n’en est rien.
Conclusion
Ce livre a un fort potentiel de devenir votre nouveau livre de chevet — ou plutôt d’étagère, vous savez, celle qui est juste à côté du bureau et qu’on peut toucher du bras sans se lever. Personnellement, ce livre m’a appris beaucoup de choses, plus que je ne m’y attendais, et je le recommande sans hésiter.
Merci à f-leb pour la relecture
À travers cet ouvrage, Thomas Parisot – alias oncletom – nous fait profiter de son expertise acquise après des années d’expérience avec Node.JS. L’accent est mis sur l’efficacité : nous apprenons à prototyper, tester et déployer un projet en un minimum de temps et d’efforts, en tirant parti de la grande variété de modules npm.
La critique parfois faite sur cette abondance de modules n’est pas ignorée, car l’oncle Tom nous donne quelques clés pour reconnaître un module de qualité, ainsi que des outils pour auditer les dépendances entre modules.
Après une introduction sur l’histoire du projet Node.JS, Thomas Parisot prend soin de nous mettre ou remettre sur les rails du JavaScript moderne avant d’attaquer les choses sérieuses. Outre les promesses et les nouvelles syntaxes, on notera le recours systématique au mode strict, ainsi que le parti pris de presque toujours déclarer ses variables avec const, n’utilisant let qu’en de très rares occasions.
Le livre nous montre la polyvalence de Node.JS en nous apprenant par l’exemple comment mettre en œuvre un serveur web complet, développer un exécutable en ligne de commande, mais aussi construire une application front-end en utilisant les chaînes d’outils proposées par Node.JS.
Notons également que cet ouvrage a la sagesse de nous expliquer dans quelles situations Node.JS n’est pas adapté.
L’ensemble est saupoudré de bonnes pratiques sur la modularité et la testabilité du code, ainsi que sur la sécurité.
L’un des points forts du livre est que chaque extrait de code est disponible en ligne, sous la forme d’un module npm évidemment, ce qui rend les exemples faciles à tester et à modifier soi-même. Le module est également maintenu à jour par l’auteur, ce qui permet à l’ouvrage de s’adapter à l’évolution rapide de l’écosystème Node, sans nécessiter de réédition. Un avantage indéniable.
En annexe, Thomas Parisot nous offre sa sélection personnelle de modules npm, un bonus bienvenu qui a le potentiel de nous faire gagner beaucoup de temps.
On appréciera la petite touche de progressisme apportée par l’usage de l’écriture inclusive, qui reste discrète tout au long de l’ouvrage, l’auteur préférant utiliser des tournures neutres quand c’est possible.
En revanche, j’ai personnellement regretté que les classes nous soient présentées comme le seul mécanisme d’héritage de JavaScript, et qu’à aucun moment il ne soit fait mention des prototypes. Un tel sujet, qui a connu et continue de connaître la controverse, aurait mérité quelques lignes pour justifier ce choix, mais il n’en est rien.
Conclusion
Ce livre a un fort potentiel de devenir votre nouveau livre de chevet — ou plutôt d’étagère, vous savez, celle qui est juste à côté du bureau et qu’on peut toucher du bras sans se lever. Personnellement, ce livre m’a appris beaucoup de choses, plus que je ne m’y attendais, et je le recommande sans hésiter.
Merci à f-leb pour la relecture
Commenter Signaler un problème
Bonjour chers membres du Club,
Je vous invite à lire la critique que Matilin Torre a faite pour vous au sujet du livre :
Bonne lecture
Je vous invite à lire la critique que Matilin Torre a faite pour vous au sujet du livre :
Une référence complète et bien conçue
À travers cet ouvrage, Thomas Parisot – alias oncletom – nous fait profiter de son expertise acquise après des années d’expérience avec Node.JS. L’accent est mis sur l’efficacité : nous apprenons à prototyper, tester et déployer un projet en un minimum de temps et d’efforts, en tirant parti de la grande variété de modules npm... Lire la suite de la critique...
À travers cet ouvrage, Thomas Parisot – alias oncletom – nous fait profiter de son expertise acquise après des années d’expérience avec Node.JS. L’accent est mis sur l’efficacité : nous apprenons à prototyper, tester et déployer un projet en un minimum de temps et d’efforts, en tirant parti de la grande variété de modules npm... Lire la suite de la critique...
Plus de 500 exemples pour apprendre en pratiquant
La plate-forme Node.js est passée du statut d'OVNI à celui d'incontournable. En 2018, elle fait fonctionner des applications web, de l'outillage front-end, de la distribution de fichiers pair-à-pair, des objets connectés et la NASA l'utilise même pour analyser les données télémétriques de ses sondes spatiales.
L'intention de cet ouvrage est d'être votre base de départ pour comprendre ce qu'il se passe dans cet écosystème en perpétuel mouvement. Il devrait vous permettre de faire des choix techniques durables et de vous rendre opérationnelle sur LA plate-forme JavaScript, le langage le plus populaire du monde selon GitHub.
Nous allons parcourir ensemble l'écosystème Node.js en partant de son historique et de sa gouvernance jusqu'au déploiement en continu de nos applications. Nous (re)partirons sur des bases solides de JavaScript pour ensuite découvrir petit à petit le potentiel des modules Node.js. Ces connaissances sont les fondations pour explorer la conception, le développement et le déploiement d'applications web, d'utilitaires en lignes de commandes et d'applications front-end modernes. Une sélection variée de modules complémentaires vous permettra d'y voir plus clair parmi les centaines de milliers de contributions de la communauté Node.js.
Plusieurs centaines d'exemples ponctuent l'ouvrage pour mieux cerner les concepts et leurs résultats. Ils sont exécutables dans un terminal grâce à un module npm ou dans un navigateur web grâce à une surcouche interactive.
À qui cet ouvrage s'adresse-t-il ?
[Lire la suite]
La plate-forme Node.js est passée du statut d'OVNI à celui d'incontournable. En 2018, elle fait fonctionner des applications web, de l'outillage front-end, de la distribution de fichiers pair-à-pair, des objets connectés et la NASA l'utilise même pour analyser les données télémétriques de ses sondes spatiales.
L'intention de cet ouvrage est d'être votre base de départ pour comprendre ce qu'il se passe dans cet écosystème en perpétuel mouvement. Il devrait vous permettre de faire des choix techniques durables et de vous rendre opérationnelle sur LA plate-forme JavaScript, le langage le plus populaire du monde selon GitHub.
Nous allons parcourir ensemble l'écosystème Node.js en partant de son historique et de sa gouvernance jusqu'au déploiement en continu de nos applications. Nous (re)partirons sur des bases solides de JavaScript pour ensuite découvrir petit à petit le potentiel des modules Node.js. Ces connaissances sont les fondations pour explorer la conception, le développement et le déploiement d'applications web, d'utilitaires en lignes de commandes et d'applications front-end modernes. Une sélection variée de modules complémentaires vous permettra d'y voir plus clair parmi les centaines de milliers de contributions de la communauté Node.js.
Plusieurs centaines d'exemples ponctuent l'ouvrage pour mieux cerner les concepts et leurs résultats. Ils sont exécutables dans un terminal grâce à un module npm ou dans un navigateur web grâce à une surcouche interactive.
À qui cet ouvrage s'adresse-t-il ?
- Aux développeurs et développeuses qui veulent se reconvertir depuis un autre langage de programmation comme Péri, PHP ou Ruby
- Aux développeurs et développeuses qui cherchent à tirer parti de l'outillage npm front-end
- À toute personne autodidacte et désireuse de renforcer ses compétences en programmation web
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Le livre est complet. C'est d'autant plus appreciable que les livres sur nodes, sont souvent superficiels ou incomplets.
Je ne regrette pas mon achat.
Maxime Choucroun
Je ne regrette pas mon achat.
Maxime Choucroun