Bon retour.
Donc, comme je l'ai promis dans la dernière vidéo, nous sommes maintenant fait avec des notions de ligne de commande pure pure.
Nous allons continuer à utiliser toutes les commandes dont nous avons parlé dans pratiquement toutes les vidéos.
Mais ils ne vont pas être au centre des vidéos à l'avenir.
Ils sont maintenant un autre outil pour nous d'utiliser comme nous apprenons les nouvelles technologies de la nouvelle technologie que nous allons apprendre.
Et cette vidéo est non.
Oui.
Et avant d'y arriver je vais juste faire un nouveau répertoire pour mettre quelques fichiers.
Donc, je vais faire l'annuaire intro à nœud juste comme ça, puis CD en intro à nœud juste pour plus de pratique et je vais ajouter un fichier point points vide et ce fichier ne sera pas faire quoi que ce soit tout ce qui va l'utiliser pour Est un endroit pour moi de mettre quelques objectifs afin que nous puissions guider ce dont nous allons parler dans cette conférence.
Donc, il s'agit d'intro au noeud et il ya seulement deux points principaux dont je veux parler.
Le premier est ce qui est nœud.
La seconde est pourquoi nous l'apprenons.
Et puis le dernier point est qu'il n'a pas d'importance.
Je reviendrai là-dessus à la fin.
Alors commençons et parlons de ce nœud.
Donc, vous avez peut-être entendu parler de noeud avant et c'est parce que maintenant c'est la chose la plus branchée la plus chaude dans le développement web pour tout ce qui vaut la peine.
Nous allons parler davantage de la raison pour laquelle nous l'apprenons.
Je vous assure que ce n'est pas seulement parce que c'est à la mode, mais c'est une des raisons que vous avez peut-être entendu parler avant qu'il soit partout dans les blogs et les livres et toutes sortes de conférences nœud est à la mode.
Alors, quel est nœud.
J'ai les officiels connaissent la page d'accueil d'O.J. ici.
Nœud JS. Dot org.
Et selon cette page pas JS est un moteur de développement javascript construit sur Chromes V8 javascript moteur pas de JSE utilise un modèle d'IO non bloquant conduit événement qui le rend léger et efficace aucun paquet JSF écosystème NPM est le plus grand écosystème de bibliothèques open source dans le monde .
Alors laissez-moi essayer de l'expliquer d'une manière plus simple et plus facile à comprendre.
Jusqu'à il ya quelques années, tout le javascript que vous avez écrit devait s'exécuter dans le navigateur.
Il a été le seul endroit pour vous d'exécuter le code javascript et cela signifiait que tous les javascript que vous avez écrit n'était que le code de front-end.
Vous ne pouvez pas faire quoi que ce soit côté serveur car le seul endroit où il pourrait s'exécuter est le navigateur.
C'est ce que nous avons fait jusqu'ici.
Rédaction de notre javascript dans les fichiers js en les reliant à travers une balise script à un fichier Tim L une ouverture qui dans le navigateur, mais que tout a changé il ya quelques années quand aucun génie est venu.
Donc, tout ce que la note est est un moyen pour nous d'écrire du code javascript sur le côté serveur.
Donc, souvenez-vous de ce diagramme de l'introduction à la conférence de fin d'arrière où j'ai montré une pile générique où cette ligne ici indique la frontière entre le dos et / ou côté serveur et l'avant ou côté client avant nœud est venu.
Tout le javascript que nous avons écrit était en train de se passer ici sur le front comme tout le JavaScript que nous avons écrit jusqu'à présent.
Et puis sur le dos il y avait des langues comme Python ou DHP ou Ruby ou Java, mais javascript n'était pas une option.
Mais non, ça a changé tout ça.
Maintenant, nous pouvons écrire du code javascript ici sur le côté serveur interagir avec notre base de données pour démarrer un serveur pour créer de nouveaux fichiers et toutes sortes de logique côté serveur et nous pouvons écrire javascript sur le front-end.
Donc ce que cela signifie est que nous pouvons maintenant écrire javascript partout.
C'est un peu comme ça.
Je ne veux pas que vous soyez trop accroché sur la terminologie d'un runtime javascript construit sur le moteur javascript Chromes V8.
Tout ce que vous avez besoin de prendre pour l'instant est que le noeud est la façon dont nous exécutons javascript sur le côté serveur.
C'était donc le premier point.
Qu'est-ce nœud le point suivant et probablement plus important est pourquoi sommes-nous même l'apprendre.
Donc, comme je l'ai mentionné précédemment nœud est certainement le plus hippique la technologie la plus branchée pour les gens d'apprendre en ce moment.
Mais je vais le dire maintenant, c'est la moindre raison pour laquelle nous l'apprenons, ce n'est donc pas quelque chose que nous pouvons ignorer.
Mais c'est certainement la moins importante des raisons que je vais mentionner.
Alors ajoutez ça ici.
C'est à la mode.
Nous ne pouvons pas le nier.
Je vais vous montrer quelques statistiques et graphiques qui révèlent des tendances intéressantes sur la façon dont Noad se compare à d'autres technologies similaires au cours des dernières années.
Alors qu'est-ce que cela signifie pour une technologie d'être populaire.
La première chose que je vais mentionner est que nœud est certainement populaire parmi les développeurs existants.
Presque tout le monde que je sais qui est un ingénieur ou un ingénieur senior a ramassé nœud sur le côté comme quelque chose qu'ils s'intéressent à quelque chose qu'ils veulent apprendre.
Ils vont construire des projets parallèles et agir ensemble des choses tard dans la nuit, ce qui est toujours un grand signe quand il ya beaucoup d'excitation et de buzz au sujet de notre technologie.
Mais encore une fois, je ne pense pas que c'est une grande motivation pour vous un débutant à apprendre.
Notez ce que ce graphique montre est juste le rang des dix langues les plus populaires sur get hub.
Au cours des sept dernières années et vous pouvez voir que, en 2012, javascript a dépassé Ruby comme la langue la plus populaire sur tous d'obtenir de l'aide.
Les deux dernières pages que je veux souligner, je pense, sont les plus importantes ici.
Ils sont de ce partage de pile de site Web que j'ai démontré plus tôt les deux dernières pages que je veux montrer sont de ce part de Stex de site que j'ai présenté dans l'intro à l'arrière en vidéo.
Et j'ai une recherche ouverte pour DHP qui va tirer dans sa propre fenêtre et j'ai une pour non oui aussi bien et je veux juste jeter un oeil à ces termes clés.
Pourquoi les gens comme HP et pourquoi les gens comme No J nous et il ya de bonnes raisons des deux côtés.
Je ne veux pas que vous ayez l'impression que je suis trashing peech ou quoi que ce soit, mais je veux juste montrer un contraste dans certaines des raisons pour lesquelles les gens comme eux afin APHC certaines des raisons les plus populaires sont grande communauté qui est certainement un Important.
Nous avons aussi cette grande communauté pour Node 2.
Je tiens à souligner si notre bonne vieille Web et Web Foundation ainsi que la meilleure colle sur le web.
Ce sont des façons différentes de dire que le ph V a été autour pendant une longue période et c'est une sorte de grand-père du développement web si vous voulez.
Maintenant, nous allons jeter un oeil plus attentif à certaines des raisons pour lesquelles les gens comme Noad et certains de tous les mettre en évidence sont de grandes bibliothèques qui est vraiment important et nous allons utiliser certaines de ces bibliothèques.
Javascript est le plus voté ou le deuxième plus voté et c'est vraiment très important.
C'est en javascript.
Les gens aiment javascript.
Nous serons en mesure d'écrire javascript sur le côté serveur.
Nous n'avons pas à apprendre une autre langue.
L'autre aspect est la haute performance et c'est l'une des raisons pour lesquelles il reçoit autant d'attention des entreprises et des startups partout dans le monde.
Ce qui rend quelque chose de plus performant ou plus de performance est pour une autre conférence entièrement.
Mais le fait que tant de gens aient dit qu'ils l'aiment pour être de haute performance est un grand indicateur du fait qu'il est de haute performance.
Donc, j'ai passé les dernières minutes à essayer de vous prouver que la note est populaire, il est à la mode il ya de nouveaux emplois en elle et il est seulement de plus en plus populaire.
Mais j'ai commencé par dire que ce n'est pas une raison vraiment pourquoi nous devrions l'apprendre.
C'est la moindre raison, mais la raison la plus importante que nous apprenons, c'est que c'est en javascript et c'est important parce que nous savons déjà javascript.
Donc, nous n'avons pas à partir de la place un ramasser une autre langue.
Apprenez comment les variables fonctionnent en THP ou en Ruby ou en Python et comment les boucles fonctionnent et comment les tableaux fonctionnent et les objets et oh attendent que certaines de ces langues n'aient pas d'objets et les choses changent tellement.
Il peut être très déroutant pour quelqu'un qui vient de commencer.
Vous devez changer de vitesse.
Un cent pour cent et abandonner javascript pour vous savez la prochaine moitié du cours jusqu'à ce que nous le ramener à la fin plutôt que de le faire en utilisant le noeud.
Nous sommes en mesure d'écrire javascript sur le côté serveur avec la même syntaxe exacte que nous connaissons et aimons.
Et j'ai travaillé avec pour la dernière moitié de ce cours.
Une des phrases que je répéterais à mes étudiants tout le temps est que vous les gars ne sont pas ici pour apprendre des technologies que vous n'êtes pas ici pour apprendre des langues.
Vous êtes ici pour apprendre le développement web et les changements de développement Web si vite que vous pouvez aller d'un emploi où vous écrivez Ruby et l'utilisation des rails et puis un an plus tard, vous allez ailleurs et vous êtes invité à apprendre nœud et vous êtes Écriture express ou vente.
Oui.
Et puis un an plus tard, vous choisissez un python et un flacon et les choses peuvent changer tout le temps.
Donc, pour résumer, je dirais que cela importe à court terme.
C'est quelque chose que je veux dire, j'ai pensé à cela pendant une très longue période.
Vous savez que je suis chanceux, j'ai enseigné des choses en C et en Java dans Noad et Javascript dans Ruby et Rails et Python.
Il ne s'agissait donc pas de ce que je me sentais à l'aise d'enseigner.
J'ai été en mesure de choisir ce que je sentais serait mieux livré à travers ce cours vidéo.
Quelle serait la meilleure langue du premier côté serveur pour quelqu'un qui n'a jamais fait de programmation côté serveur et qui commence juste en utilisant un cours vidéo.
Et j'ai fini par définir un nœud.
Donc, il importe à court terme, mais si vous continuez avec cela, ce n'est pas grave.
Je vais donc ajouter ceci.
Peu importe.
Long terme et c'est vrai, ce n'est pas le cas.
Ce n'est que votre première introduction.
Donc, cela semblait significatif.
Et c'était certainement un choix important et significatif pour moi de faire et j'ai pensé beaucoup à ce sujet, mais pour vous une fois que vous apprendre nœud une fois que vous apprendre la programmation côté serveur, il ne sera pas difficile de transition à quelque chose comme Ruby ou Python.
Espérons que cette vidéo vous a eu au moins un peu excité à propos de nœud d'apprentissage et sur la création d'applications Web.