1
00:00:00,330 --> 00:00:01,450
Va bene bentornato.

2
00:00:01,650 --> 00:00:06,550
Così come ho promesso nell'ultimo video, ora abbiamo finito solo con le basi della pura riga di comando.

3
00:00:06,810 --> 00:00:11,240
Continueremo a utilizzare tutti i comandi di cui abbiamo parlato in quasi tutti i video.

4
00:00:11,520 --> 00:00:14,070
Ma non saranno il fulcro dei video in futuro.

5
00:00:14,070 --> 00:00:19,590
Sono solo ora un altro strumento che possiamo usare mentre apprendiamo le nuove tecnologie dalla nuova tecnologia

6
00:00:19,590 --> 00:00:20,320
che apprenderemo.

7
00:00:20,340 --> 00:00:22,120
E questo video è no.

8
00:00:22,140 --> 00:00:22,740
Sì.

9
00:00:22,890 --> 00:00:27,420
E prima di arrivarci, creerò una nuova directory in cui inserire alcuni file.

10
00:00:27,470 --> 00:00:36,780
Quindi creerò la directory intro al nodo proprio come quello e poi il CD nell'introduzione al nodo solo per una maggiore pratica e aggiungerò un punto

11
00:00:36,780 --> 00:00:43,880
degli obiettivi punto vuoto e questo file in realtà non farà nulla che lo userà per è un posto

12
00:00:43,890 --> 00:00:48,630
per me per mettere alcuni obiettivi in ​​modo che possiamo guidare ciò di

13
00:00:48,630 --> 00:00:50,420
cui parleremo in questa conferenza.

14
00:00:50,430 --> 00:00:55,630
Quindi questo è intro to node e ci sono solo due punti principali di cui voglio parlare.

15
00:00:55,770 --> 00:00:58,550
Il primo è ciò che è il nodo.

16
00:00:59,010 --> 00:01:02,770
Il secondo è Perché lo stiamo imparando.

17
00:01:03,720 --> 00:01:07,900
E poi l'ultimo punto è che non importa.

18
00:01:07,920 --> 00:01:10,040
Quindi tornerò su quello alla fine.

19
00:01:10,070 --> 00:01:13,140
Quindi iniziamo e parliamo di cosa sia il nodo.

20
00:01:13,170 --> 00:01:18,750
Quindi potresti aver sentito parlare di node prima e questo è dovuto al fatto che in questo momento è la cosa più alla

21
00:01:18,750 --> 00:01:21,070
moda del web nello sviluppo di tutto ciò che vale.

22
00:01:21,120 --> 00:01:23,520
Parleremo di più sul perché lo stiamo effettivamente imparando.

23
00:01:23,520 --> 00:01:27,720
Ti assicuro che non è solo perché è di moda, ma è una delle ragioni per

24
00:01:27,720 --> 00:01:34,050
cui potresti averne sentito parlare prima che si diffonda ovunque su blog e libri e ogni nodo della conferenza sia di gran moda.

25
00:01:34,770 --> 00:01:36,470
Quindi cos'è il nodo.

26
00:01:36,780 --> 00:01:39,860
Ho il funzionario che conosco O. J. La home page qui.

27
00:01:39,860 --> 00:01:41,270
Nodo JS. dot org.

28
00:01:41,520 --> 00:01:49,700
E secondo questa pagina nessun JS è un runtime javascript basato sul motore javascript di Chromes V8 nessun JSE utilizza un

29
00:01:49,710 --> 00:01:56,610
modello IO non bloccante event-driven che lo rende leggero ed efficiente nessun ecosistema di pacchetti JSF NPM è

30
00:01:56,730 --> 00:02:01,060
il più grande ecosistema di librerie open source nel mondo .

31
00:02:01,650 --> 00:02:05,500
Quindi lascia che provi a spiegarlo in un modo più semplice e comprensibile.

32
00:02:05,910 --> 00:02:10,460
Fino a qualche anno fa tutte le javascript che hai scritto dovevano essere eseguite nel browser.

33
00:02:10,500 --> 00:02:15,870
Era l'unico posto in cui potevi eseguire il codice javascript e questo significava che tutto il javascript

34
00:02:15,870 --> 00:02:18,150
che hai scritto era solo il front-end.

35
00:02:18,150 --> 00:02:22,330
Non è possibile fare nulla lato server perché l'unico posto che può essere eseguito è il browser.

36
00:02:22,590 --> 00:02:24,770
Quindi è quello che abbiamo fatto fino a questo punto.

37
00:02:24,810 --> 00:02:31,260
Scrivendo il nostro javascript in file js collegandoli attraverso un tag script ad un file di Tim L un'apertura che

38
00:02:31,260 --> 00:02:35,780
nel browser, ma tutto è cambiato qualche anno fa quando nessun genio è arrivato.

39
00:02:36,000 --> 00:02:40,980
Quindi tutta questa nota è un modo per noi di scrivere il codice javascript sul lato server.

40
00:02:41,430 --> 00:02:47,400
confine tra il lato posteriore e lato server e front-end o lato client prima del nodo.

41
00:02:47,400 --> 00:02:54,150
Quindi ricorda questo diagramma dall'introduzione alla lezione di back-end dove ho mostrato uno stack generico in cui

42
00:02:54,150 --> 00:02:56,130
questa linea qui indica il

43
00:02:56,130 --> 00:03:01,350
Tutto il javascript che abbiamo scritto stava accadendo qui davanti, come tutto il codice JavaScript che

44
00:03:01,380 --> 00:03:02,330
abbiamo scritto finora.

45
00:03:02,610 --> 00:03:09,870
E poi sul retro c'erano linguaggi come Python o DHP o Ruby o Java, ma javascript non

46
00:03:09,870 --> 00:03:10,850
era un'opzione.

47
00:03:11,010 --> 00:03:12,900
Ma non è cambiato tutto.

48
00:03:12,900 --> 00:03:17,820
file e tutti i tipi di logica lato server e possiamo scrivere javascript sul front-end.

49
00:03:17,820 --> 00:03:24,090
Ora possiamo scrivere il codice javascript qui sul lato server interagire con il nostro database per avviare un server per

50
00:03:24,090 --> 00:03:24,570
creare nuovi

51
00:03:24,840 --> 00:03:28,170
Quindi, ciò significa che ora possiamo scrivere javascript ovunque.

52
00:03:28,440 --> 00:03:29,670
Un po 'come avvolgerlo.

53
00:03:29,730 --> 00:03:35,850
Non voglio che tu ti blocchi troppo della terminologia di un runtime javascript basato sul motore javascript

54
00:03:35,850 --> 00:03:36,780
di Chromes V8.

55
00:03:36,910 --> 00:03:43,310
Tutto quello che devi prendere per il momento è che il nodo è il modo in cui eseguiamo javascript sul lato server.

56
00:03:43,860 --> 00:03:45,110
Quindi questo è stato il primo punto.

57
00:03:45,360 --> 00:03:50,990
Qual è il nodo il prossimo e probabilmente il punto più importante è perché lo stiamo persino imparando.

58
00:03:51,630 --> 00:03:57,630
Quindi, come ho detto prima, il nodo è sicuramente la tecnologia più alla moda che le persone stanno imparando

59
00:03:57,630 --> 00:03:58,640
in questo momento.

60
00:03:58,860 --> 00:04:04,440
Ma dirò questo proprio ora che è il più piccolo motivo per cui lo stiamo imparando, quindi non è

61
00:04:04,440 --> 00:04:05,730
qualcosa che possiamo ignorare.

62
00:04:05,820 --> 00:04:10,260
Ma è sicuramente il meno importante dei motivi che menzionerò.

63
00:04:10,530 --> 00:04:12,480
Quindi aggiungilo qui.

64
00:04:13,170 --> 00:04:14,530
È popolare

65
00:04:14,700 --> 00:04:15,970
Non possiamo negarlo.

66
00:04:15,990 --> 00:04:20,730
Ti mostrerò alcune statistiche e grafici che rivelano alcune tendenze interessanti su come

67
00:04:20,730 --> 00:04:24,080
Noad si confronta con altre tecnologie simili negli ultimi anni.

68
00:04:24,120 --> 00:04:27,690
Quindi cosa significa per una tecnologia essere popolare.

69
00:04:27,690 --> 00:04:32,670
La prima cosa che menzionerò è che il nodo è decisamente popolare tra gli sviluppatori esistenti.

70
00:04:32,730 --> 00:04:38,670
Quasi tutti quelli che conosco che sono un ingegnere o un ingegnere senior hanno scelto il nodo sul lato come

71
00:04:38,670 --> 00:04:41,880
qualcosa a cui sono interessati in qualcosa di cui vogliono imparare.

72
00:04:41,910 --> 00:04:46,890
il che è sempre un grande segno quando c'è molta eccitazione e ronzio sulla nostra tecnologia.

73
00:04:46,890 --> 00:04:49,550
Costruiranno progetti collaterali e agiranno insieme a tarda notte,

74
00:04:49,590 --> 00:04:53,370
Ma ancora una volta non penso che sia una grande motivazione per te che un principiante impari.

75
00:04:53,370 --> 00:05:00,260
Nota che cosa mostra questo grafico è solo il rango delle dieci lingue più popolari su get hub.

76
00:05:00,270 --> 00:05:07,050
Negli ultimi sette anni è stato possibile vedere che nel 2012 javascript ha superato Ruby come la lingua più

77
00:05:07,050 --> 00:05:08,920
popolare su cui ottenere aiuto.

78
00:05:09,390 --> 00:05:12,740
Le ultime due pagine che voglio sottolineare sono le più importanti qui.

79
00:05:12,800 --> 00:05:17,990
Provengono dalla condivisione dello stack del sito Web che ho dimostrato in precedenza che le ultime due pagine che

80
00:05:18,120 --> 00:05:22,540
voglio mostrare provengono dal sito Web Stex share che ho introdotto nell'introduzione per tornare in video.

81
00:05:22,680 --> 00:05:30,030
E ho una ricerca aperta per DHP che entrerà nella sua finestra e anch'io ne ho uno no, e

82
00:05:30,360 --> 00:05:33,240
voglio solo dare un'occhiata a questi termini chiave.

83
00:05:33,240 --> 00:05:38,640
Perché alla gente piace HP e perché alla gente piace No J us e ci sono buone ragioni da entrambe le parti.

84
00:05:38,850 --> 00:05:42,940
Non voglio che tu abbia l'impressione di essere un pezzettino o altro, ma voglio

85
00:05:42,940 --> 00:05:48,960
solo mostrare un contrasto in alcuni dei motivi per cui le persone come loro, così APHC, alcune delle ragioni più popolari

86
00:05:48,960 --> 00:05:51,620
sono la grande comunità che è sicuramente un aspetto importante.

87
00:05:51,630 --> 00:05:54,880
Abbiamo anche qui una grande comunità per il Nodo 2.

88
00:05:54,900 --> 00:06:01,350
Voglio evidenziare la nostra buona vecchia Web e Web Foundation, nonché la migliore colla sul web.

89
00:06:01,350 --> 00:06:06,180
Questi sono modi diversi per dire che ph V è in circolazione da molto tempo ed è una sorta

90
00:06:06,180 --> 00:06:07,890
di nonno dello sviluppo web, se vuoi.

91
00:06:07,890 --> 00:06:12,510
Ora diamo uno sguardo più da vicino ad alcune delle ragioni per cui persone come Noad

92
00:06:12,960 --> 00:06:18,090
e alcune di quelle evidenziate sono grandi librerie che è davvero importante e useremo alcune di queste librerie.

93
00:06:18,450 --> 00:06:23,340
Javascript è il più votato o il secondo più votato e questo è davvero molto importante.

94
00:06:23,460 --> 00:06:24,210
È in javascript.

95
00:06:24,210 --> 00:06:25,770
La gente ama javascript.

96
00:06:25,770 --> 00:06:27,900
Saremo in grado di scrivere javascript sul lato server.

97
00:06:27,900 --> 00:06:30,450
Non dobbiamo imparare un'altra lingua.

98
00:06:30,480 --> 00:06:35,010
L'altro aspetto è il rendimento elevato e questo è uno dei motivi per cui riceve così tanta attenzione da

99
00:06:35,010 --> 00:06:37,320
parte delle aziende e delle start-up in tutto il mondo.

100
00:06:37,470 --> 00:06:41,980
Ciò che rende qualcosa di più performante o più prestazioni è per un'altra lezione interamente.

101
00:06:42,120 --> 00:06:46,860
Ma il fatto che così tante persone abbiano menzionato il fatto che piaccia per prestazioni elevate è un grande

102
00:06:47,100 --> 00:06:49,020
indicatore del fatto che sono alte prestazioni.

103
00:06:49,020 --> 00:06:53,910
Così ho passato gli ultimi minuti cercando di dimostrarti che la nota è popolare, c'è di moda, ci

104
00:06:53,910 --> 00:06:56,780
sono nuovi posti di lavoro e sta diventando sempre più popolare.

105
00:06:56,970 --> 00:07:01,810
Ma ho iniziato dicendo che non è una vera ragione per cui dovremmo impararlo.

106
00:07:02,070 --> 00:07:07,890
È la ragione più piccola ma la ragione più importante che stiamo imparando è che è in javascript

107
00:07:08,640 --> 00:07:11,060
e questo è importante perché sappiamo già javascript.

108
00:07:11,130 --> 00:07:14,310
Quindi non dobbiamo iniziare da un quadrato, prendi un'altra lingua.

109
00:07:14,430 --> 00:07:21,780
Scopri come funzionano le variabili in THP o in Ruby o in Python e come funzionano i loop e come funzionano gli array e gli oggetti e

110
00:07:21,790 --> 00:07:26,290
oh aspetta che alcuni di questi linguaggi non abbiano oggetti e le cose cambino così tanto.

111
00:07:26,550 --> 00:07:29,260
Può essere molto confuso per qualcuno che è appena agli inizi.

112
00:07:29,260 --> 00:07:30,520
Devi cambiare marcia.

113
00:07:30,640 --> 00:07:35,490
Cento per cento e abbandona javascript perché conosci la prossima metà del corso fino a

114
00:07:35,490 --> 00:07:39,270
quando non lo riportiamo alla fine piuttosto che farlo usando il nodo.

115
00:07:39,360 --> 00:07:44,130
Siamo in grado di scrivere javascript sul lato server con la stessa sintassi esatta che conosciamo e amiamo.

116
00:07:44,190 --> 00:07:48,070
E ho lavorato per l'ultima metà di questo corso.

117
00:07:48,270 --> 00:07:53,970
Una delle frasi che ripeterei ai miei studenti tutto il tempo è che voi ragazzi non siete qui per imparare le tecnologie

118
00:07:53,970 --> 00:07:56,070
che non siete qui per imparare le lingue.

119
00:07:56,310 --> 00:08:02,370
modifiche allo sviluppo web così velocemente potresti andare da un lavoro in cui stai scrivendo Ruby e usare le guide e poi un

120
00:08:02,370 --> 00:08:07,920
anno dopo vai da qualche altra parte e ti viene chiesto di imparare il nodo e sei scrivere express o vendite.

121
00:08:07,920 --> 00:08:10,570
Sei qui per imparare lo sviluppo del web e le

122
00:08:10,580 --> 00:08:11,030
Sì.

123
00:08:11,100 --> 00:08:16,590
E poi un anno dopo scegli un pitone e una fiaschetta e le cose possono cambiare tutto il tempo.

124
00:08:16,590 --> 00:08:20,020
Quindi, per riassumere, direi che è importante a breve termine.

125
00:08:20,160 --> 00:08:24,120
È qualcosa che voglio dire ho pensato a questo per un tempo molto lungo.

126
00:08:24,180 --> 00:08:30,120
Sai che sono fortunato che ho insegnato cose in C e in Java in Noad e Javascript in Ruby and

127
00:08:30,120 --> 00:08:31,110
Rails e Python.

128
00:08:31,260 --> 00:08:34,090
Quindi non era una questione di cosa mi sentissi a mio agio nell'insegnare.

129
00:08:34,170 --> 00:08:38,060
Sono stato in grado di scegliere quello che sentivo sarebbe stato meglio consegnato attraverso questo corso video.

130
00:08:38,100 --> 00:08:43,410
Quale sarebbe la migliore lingua lato server per qualcuno che non ha mai fatto alcuna programmazione lato

131
00:08:43,680 --> 00:08:46,610
server e che sta appena iniziando utilizzando un corso video.

132
00:08:46,710 --> 00:08:48,280
E ho finito per impostare un nodo.

133
00:08:48,330 --> 00:08:53,350
Quindi importa nel breve termine, ma se continui con questo non importa.

134
00:08:53,370 --> 00:08:54,680
Quindi aggiungerò questo.

135
00:08:54,700 --> 00:08:56,330
Non importa.

136
00:08:56,460 --> 00:09:01,350
A lungo termine e questo è vero, in realtà non lo è.

137
00:09:01,350 --> 00:09:03,200
Questa è solo la tua prima introduzione.

138
00:09:03,360 --> 00:09:04,530
Quindi sembrava significativo.

139
00:09:04,530 --> 00:09:09,780
Ed è stata certamente una scelta importante e significativa per me da realizzare e ho riflettuto molto su di

140
00:09:10,080 --> 00:09:15,480
esso, ma per te una volta che impari il nodo una volta imparata la programmazione lato server non sarà

141
00:09:15,480 --> 00:09:17,870
difficile passare a qualcosa come Ruby o Python.

142
00:09:18,210 --> 00:09:22,950
Speriamo che questo video ti abbia almeno un po 'emozionato sull'apprendimento del nodo e sulla creazione di

143
00:09:22,950 --> 00:09:23,480
app web.

144
00:09:23,670 --> 00:09:28,100
Perché nel prossimo video vedremo il nostro primo assaggio di scrivere codice usando il nodo
