ISBN 9798451832035 is currently unpriced. Please contact us for pricing.
Available options are listed below:
Available options are listed below:
Apprendre la programmation d'applications Web avec Node.js: tape par tape pour apprendre les bases de la programmation avec Node.js
AUTHOR | Aronowitz, Alexander |
PUBLISHER | Independently Published (08/07/2021) |
PRODUCT TYPE | Paperback (Paperback) |
Description
C'est quoi Node.js ? Si tu codes dj ct client, tu utilises forcment Javascript. Pourquoi ? Parce que tous les navigateurs sont quips d'un moteur Javascript qui va permettre de traduire notre code Javascript en code machine. Et bien un jour, il y a un mec qui s'appelle Ryan Dahl qui a eu la brillante ide de prendre le moteur Javascript V8, c'est celui qu'on trouve dans le navigateur Chrome, et de l'utiliser en dehors du navigateur. Il a cr la plateforme Node.js ! Node.js est trs frquemment utilis pour crire des services ct serveur appels API (Application Programming Interface) Et au final, on peut dire que Node.js reprsente une alternative des langages serveur comme PHP, Java ou Python. Cette alternative est devenue populaire dans pas mal d'entreprises et a mme rvolutionn pas mal de choses dans des grosses entreprises comme PayPal. PayPal qui utilisait du Java a dcid de tester Node.js sur une petite partie de son code et les rsultats ont t plutt bluffants. Il a fallu 2 dveloppeurs Node.js au lieu de 5 dveloppeurs Java pour construire la mme chose Les dveloppeurs de l'quipe Node.js ont fait le mme travail que l'quipe Java en la moiti du temps 33% de lignes de code en moins et 40% de fichiers en moins en Node.js par rapport Java La version Node.js est 35% plus rapide que celle de Java Alors bien sr, il ne faut pas s'emballer non plus et ces rsultats peuvent tre dus plein d'autres facteurs, peut-tre que les dveloppeurs Node.js taient excellents et les devs Java taient nazes, on n'en sait rien. Mais a fait tout de mme rflchir et a place clairement Node.js comme une alternative de choix pour le back-end de nos applis web. Dfinitions Maintenant je vais t'expliquer les avantages de Node.js mais j'ai pas envie de te balancer plein de termes techniques sans que tu les comprennes. Alors accroche-toi bien ! C'est le moment dfinition ! Je vais aborder pas mal de notions qui te sont peut-tre inconnues: On va parler de RTA, de SPA, de Single Thread et Multi Thread et de systmes Blocking et Non Blocking. Alors dj c'est quoi RTA ? RTA a veut dire Real Time Applications, ce sont les applications en temps rel, ce sont ces applications qui ont besoin de se mettre jour super frquemment. Je te donne un exemple: les messageries instantanes style WhatsApp sont des RTA. Tu as besoin de connaitre les nouveaux messages immdiatement parce-que si tu reois les messages de tes correspondants 10 minutes plus tard a en ferait une trs mauvaise appli.... Et c'est quoi SPA ? Ce sont les initiales de Single Page Applications. Ce sont des applis dans lesquelles il n'y a qu'une page html et le contenu de cette page change en fonction des actions de l'utilisateur. C'est diffrent du modle ou il y a plusieurs pages html. En gnral, on utilisera des frameworks comme Angular, Vue ou React pour crer ce genre d'applications web. Parlons maintenant de Multithread et Single thread ! Multithread c'est la capacit effectuer plusieurs tches en mme temps, en parallle et bien sr Single thread c'est le fait que tu ne t'occupes que d'une tche la fois. En gros tu peux reprsenter a dans ta tte en imaginant qu'un systme multithread a plusieurs petits bonhommes et que tu peux confier chacun d'eux une tche et ils travaillent en parallle, donc au final ton systme est multitche. Alors que le systme single thread lui n'a qu'un petit bonhomme et tu peux donc lui confier qu'une seule tche la fois.
Show More
Product Format
Product Details
ISBN-13:
9798451832035
Binding:
Paperback or Softback (Trade Paperback (Us))
Content Language:
French
More Product Details
Page Count:
176
Carton Quantity:
44
Product Dimensions:
5.98 x 0.38 x 9.02 inches
Weight:
0.54 pound(s)
Country of Origin:
US
Subject Information
BISAC Categories
Computers | Languages - JavaScript
Descriptions, Reviews, Etc.
publisher marketing
C'est quoi Node.js ? Si tu codes dj ct client, tu utilises forcment Javascript. Pourquoi ? Parce que tous les navigateurs sont quips d'un moteur Javascript qui va permettre de traduire notre code Javascript en code machine. Et bien un jour, il y a un mec qui s'appelle Ryan Dahl qui a eu la brillante ide de prendre le moteur Javascript V8, c'est celui qu'on trouve dans le navigateur Chrome, et de l'utiliser en dehors du navigateur. Il a cr la plateforme Node.js ! Node.js est trs frquemment utilis pour crire des services ct serveur appels API (Application Programming Interface) Et au final, on peut dire que Node.js reprsente une alternative des langages serveur comme PHP, Java ou Python. Cette alternative est devenue populaire dans pas mal d'entreprises et a mme rvolutionn pas mal de choses dans des grosses entreprises comme PayPal. PayPal qui utilisait du Java a dcid de tester Node.js sur une petite partie de son code et les rsultats ont t plutt bluffants. Il a fallu 2 dveloppeurs Node.js au lieu de 5 dveloppeurs Java pour construire la mme chose Les dveloppeurs de l'quipe Node.js ont fait le mme travail que l'quipe Java en la moiti du temps 33% de lignes de code en moins et 40% de fichiers en moins en Node.js par rapport Java La version Node.js est 35% plus rapide que celle de Java Alors bien sr, il ne faut pas s'emballer non plus et ces rsultats peuvent tre dus plein d'autres facteurs, peut-tre que les dveloppeurs Node.js taient excellents et les devs Java taient nazes, on n'en sait rien. Mais a fait tout de mme rflchir et a place clairement Node.js comme une alternative de choix pour le back-end de nos applis web. Dfinitions Maintenant je vais t'expliquer les avantages de Node.js mais j'ai pas envie de te balancer plein de termes techniques sans que tu les comprennes. Alors accroche-toi bien ! C'est le moment dfinition ! Je vais aborder pas mal de notions qui te sont peut-tre inconnues: On va parler de RTA, de SPA, de Single Thread et Multi Thread et de systmes Blocking et Non Blocking. Alors dj c'est quoi RTA ? RTA a veut dire Real Time Applications, ce sont les applications en temps rel, ce sont ces applications qui ont besoin de se mettre jour super frquemment. Je te donne un exemple: les messageries instantanes style WhatsApp sont des RTA. Tu as besoin de connaitre les nouveaux messages immdiatement parce-que si tu reois les messages de tes correspondants 10 minutes plus tard a en ferait une trs mauvaise appli.... Et c'est quoi SPA ? Ce sont les initiales de Single Page Applications. Ce sont des applis dans lesquelles il n'y a qu'une page html et le contenu de cette page change en fonction des actions de l'utilisateur. C'est diffrent du modle ou il y a plusieurs pages html. En gnral, on utilisera des frameworks comme Angular, Vue ou React pour crer ce genre d'applications web. Parlons maintenant de Multithread et Single thread ! Multithread c'est la capacit effectuer plusieurs tches en mme temps, en parallle et bien sr Single thread c'est le fait que tu ne t'occupes que d'une tche la fois. En gros tu peux reprsenter a dans ta tte en imaginant qu'un systme multithread a plusieurs petits bonhommes et que tu peux confier chacun d'eux une tche et ils travaillent en parallle, donc au final ton systme est multitche. Alors que le systme single thread lui n'a qu'un petit bonhomme et tu peux donc lui confier qu'une seule tche la fois.
Show More