1
00:00:00,330 --> 00:00:01,450
Oké welkom terug.

2
00:00:01,650 --> 00:00:06,550
Dus zoals ik in de laatste video beloofd zijn we nu klaar met command line basics gewoon puur.

3
00:00:06,810 --> 00:00:11,240
We gaan blijven alle opdrachten die we over gesproken in vrijwel elke video te gebruiken.

4
00:00:11,520 --> 00:00:14,070
Maar ze zijn niet van plan om de focus van de video's gaan vooruit.

5
00:00:14,070 --> 00:00:20,320
Ze zijn nu net een ander hulpmiddel voor ons om te gebruiken als we nieuwe technologieën van de nieuwe technologie dat we gaan om te leren over te leren.

6
00:00:20,340 --> 00:00:22,120
En deze video is nee.

7
00:00:22,140 --> 00:00:22,740
Ja.

8
00:00:22,890 --> 00:00:27,420
En voordat we daar krijg ik ga gewoon naar een nieuwe map te maken om een ​​aantal bestanden in te zetten.

9
00:00:27,470 --> 00:00:50,420
Dus ik ga maken directory intro naar knooppunt, net als dat en dan CD in intro naar knooppunt voor meer oefening en ik voeg een bestand doelstellingen dot leeg en dit bestand wordt niet echt iets dat alles zal gebruiken voor het doen is een plek voor mij om een ​​aantal doelstellingen te zetten, zodat we kunnen begeleiden wat we gaan om over te praten in deze lezing.

10
00:00:50,430 --> 00:00:55,630
Dus dit is het intro van het knooppunt en er zijn slechts twee belangrijke punten die ik wil praten over.

11
00:00:55,770 --> 00:00:58,550
De eerste is wat node.

12
00:00:59,010 --> 00:01:02,770
De tweede is Waarom we leren.

13
00:01:03,720 --> 00:01:07,900
En dan de laatste punt is het maakt niet uit.

14
00:01:07,920 --> 00:01:10,040
Dus kom ik terug naar die komen aan het eind.

15
00:01:10,070 --> 00:01:13,140
Dus laten we beginnen en praten over wat knooppunt is.

16
00:01:13,170 --> 00:01:21,070
Dus je zou eerder hebben gehoord van knooppunt en dat komt omdat nu is het de meest trendy heetste ding in web development voor wat dat waard is.

17
00:01:21,120 --> 00:01:23,520
We gaan meer over waarom we eigenlijk te leren praten.

18
00:01:23,520 --> 00:01:34,730
Ik verzeker je dat het niet alleen omdat het trendy, maar dat is een reden dat je misschien hebt gehoord voordat het helemaal over de plaats op blogs en boeken en allerlei conferenties knooppunt is alle woede.

19
00:01:34,770 --> 00:01:36,470
Dus wat is het knooppunt.

20
00:01:36,780 --> 00:01:39,860
Ik heb de officiële weten O.J. homepage hier.

21
00:01:39,860 --> 00:01:41,270
Node JS. dot org.

22
00:01:41,520 --> 00:02:01,060
En volgens deze pagina geen JS is een JavaScript-runtime gebouwd op Chromes V8 JavaScript-engine geen JSE maakt gebruik van een event driven non-blocking IO-model, dat maakt het lichtgewicht en efficiënt geen JSF-pakket ecosysteem NPM is het grootste ecosysteem van open source libraries in de wereld .

23
00:02:01,650 --> 00:02:05,500
Dus laat ik proberen uit te leggen in een eenvoudiger gemakkelijker te begrijpen manier.

24
00:02:05,910 --> 00:02:10,460
Tot een paar jaar geleden al de javascript die u schreef moest draaien in de browser.

25
00:02:10,500 --> 00:02:18,150
Het was de enige plaats voor u om javascript code uit te voeren en dat betekende dat alle javascript dat je schreef was alleen front-end code.

26
00:02:18,150 --> 00:02:22,330
Je kon niets doen server side, omdat de enige plek waar het zou kunnen lopen is de browser.

27
00:02:22,590 --> 00:02:24,770
Dus dat is wat we hebben gedaan tot op dit punt.

28
00:02:24,810 --> 00:02:35,780
Het schrijven van onze javascript in js-bestanden te koppelen door middel van een script-tag aan een Tim L-bestand een opening die in de browser, maar dat veranderde allemaal een paar jaar geleden, toen er geen genie kwam langs.

29
00:02:36,000 --> 00:02:40,980
Dus al deze nota is een manier voor ons om JavaScript-code op de server te schrijven.

30
00:02:41,430 --> 00:02:56,130
Dus onthoud dit diagram van het intro tot einde lezing terug waar ik een generische stapel, waar deze lijn hier duidt op de grens tussen de rug en of server kant en de front end of client side vóór knooppunt langs kwam liet zien.

31
00:02:56,130 --> 00:03:02,330
Alle javascript we schreven er gebeurde hier op de voorkant het gewoon alle JavaScript we tot nu toe geschreven graag.

32
00:03:02,610 --> 00:03:10,850
En dan op de back-end waren er talen zoals Python of DHP of Ruby of Java, maar javascript was geen optie.

33
00:03:11,010 --> 00:03:12,900
Maar nee het veranderde dat allemaal.

34
00:03:12,900 --> 00:03:24,570
Nu kunnen we javascript code te schrijven hier op de server te communiceren met onze database naar een server om nieuwe bestanden en allerlei server-side logica creëren beginnen en we kunnen Javascript op de front-end te schrijven.

35
00:03:24,840 --> 00:03:28,170
Dus wat dat betekent is dat we nu overal kunnen schrijven javascript.

36
00:03:28,440 --> 00:03:29,670
Soort van wrap die up.

37
00:03:29,730 --> 00:03:36,780
Ik wil niet dat je om te krijgen opgehangen op de terminologie van een javascript runtime gebouwd op Chromes V8 JavaScript-engine.

38
00:03:36,910 --> 00:03:43,310
Alles wat je nodig hebt om mee te nemen voor nu is dat knooppunt is hoe we lopen Javascript op de server kant.

39
00:03:43,860 --> 00:03:45,110
Dus dat was het eerste punt.

40
00:03:45,360 --> 00:03:50,990
Wat is het knooppunt de volgende en waarschijnlijk meer belangrijk punt is waarom zijn we zelfs leren.

41
00:03:51,630 --> 00:03:58,640
Dus zoals ik al eerder zei knooppunt is zeker de hipste de meest trendy IT-technologie voor mensen die op dit moment te leren.

42
00:03:58,860 --> 00:04:05,730
Maar ik zal zeggen dat dit nu dat is de kleinste reden waarom wij het leren bent dus het is niet iets dat we kunnen negeren.

43
00:04:05,820 --> 00:04:10,260
Maar het is zeker de minst belangrijke van de redenen dat ik ga om op te noemen.

44
00:04:10,530 --> 00:04:12,480
Dus toevoegen dat hier.

45
00:04:13,170 --> 00:04:14,530
Het is populair.

46
00:04:14,700 --> 00:04:15,970
We kunnen niet ontkennen dat.

47
00:04:15,990 --> 00:04:24,080
Ik zal je laten zien wat statistieken en grafieken die een aantal interessante trends over hoe Noad zich verhoudt tot andere vergelijkbare technologieën in de afgelopen jaren te onthullen.

48
00:04:24,120 --> 00:04:27,690
Dus wat betekent het voor een technologie om populair te zijn.

49
00:04:27,690 --> 00:04:32,670
Het eerste dat ik zal noemen, is dat het knooppunt is zeker populair bij bestaande ontwikkelaars.

50
00:04:32,730 --> 00:04:41,880
Bijna iedereen die ik ken die een ingenieur of een senior engineer heeft opgepikt knooppunt aan de kant als iets dat ze geïnteresseerd zijn in iets dat ze willen leren over.

51
00:04:41,910 --> 00:04:49,550
Ze zullen bouwen nevenprojecten en dingen samen te werken 's avonds laat, wat altijd een groot teken wanneer er een hoop opwinding en buzz over onze technologie.

52
00:04:49,590 --> 00:04:53,370
Maar nogmaals, ik denk niet dat dat is een grote motivatie voor je een beginner om te leren.

53
00:04:53,370 --> 00:05:00,260
Let op wat deze grafiek toont slechts de rang van de tien meest populaire talen op get hub.

54
00:05:00,270 --> 00:05:08,920
In de afgelopen zeven jaar en je kunt zien dat in 2012 javascript haalde Ruby als de meest populaire taal op al hulp krijgen.

55
00:05:09,390 --> 00:05:12,740
De laatste twee pagina's die ik wil benadrukken Ik denk dat hier het belangrijkste.

56
00:05:12,800 --> 00:05:22,540
Ze zijn van die website stack aandeel dat ik al eerder aangetoond dat de laatste twee pagina's die ik wil laten zien zijn van die website Stex aandeel dat ik in de intro aan rug in video ingevoerd.

57
00:05:22,680 --> 00:05:33,240
En ik heb een onderzoek geopend voor DHP die zal trekken in een eigen venster en ik heb een voor nee ja zo goed en ik wil gewoon een kijkje nemen op deze kernbegrippen.

58
00:05:33,240 --> 00:05:38,640
Waarom mensen zoals HP en waarom mensen zoals No J ons en er zijn goede redenen om aan beide kanten.

59
00:05:38,850 --> 00:05:51,620
Ik wil niet dat je de indruk wekken dat ik vernielen Peech of iets te krijgen maar ik wil wel een contrast in een aantal van de redenen waarom mensen zoals hen zo APHC een aantal van de meer populaire redenen zijn grote gemeenschap, die is zeker een tonen belangrijk aspect.

60
00:05:51,630 --> 00:05:54,880
We hebben ook dat hier grote gemeenschap voor Node 2.

61
00:05:54,900 --> 00:06:01,350
Ik wil benadrukken al onze goede oude Web en Web Foundation evenals de beste lijm op het web.

62
00:06:01,350 --> 00:06:07,890
Dit zijn verschillende manieren om te zeggen dat ph V is al een lange tijd en het is een soort van de grootvader van web development als je wil.

63
00:06:07,890 --> 00:06:18,090
Laten we nu eens een kijkje bij enkele van de redenen waarom mensen zoals Noad en een aantal van degenen die al hoogtepunt zijn geweldig bibliotheken wat echt belangrijk is en we gaan een aantal van deze bibliotheken.

64
00:06:18,450 --> 00:06:23,340
Javascript is dat is het meest gestemd of tweede meest gestemd één en dat is echt heel belangrijk.

65
00:06:23,460 --> 00:06:24,210
Het is in javascript.

66
00:06:24,210 --> 00:06:25,770
Mensen houden van javascript.

67
00:06:25,770 --> 00:06:27,900
We zullen in staat zijn om javascript te schrijven op de server kant.

68
00:06:27,900 --> 00:06:30,450
We hoeven niet naar een andere taal te leren.

69
00:06:30,480 --> 00:06:37,320
Het andere aspect is hoge prestaties en dat is een van de redenen waarom het wordt zo veel aandacht van bedrijven en startups over de hele wereld.

70
00:06:37,470 --> 00:06:41,980
Wat maakt iets beter presterende of meer prestatie is voor een andere lezing geheel.

71
00:06:42,120 --> 00:06:49,020
Maar het feit dat zo veel mensen hebben gezegd dat ze willen het voor zijn hoge prestaties is een grote indicator van het feit dat het hoge prestaties.

72
00:06:49,020 --> 00:06:56,780
Dus ik heb de laatste paar minuten proberen te bewijzen dat nota is populair het is trendy er nieuwe banen in het en het is alleen steeds meer en meer populair.

73
00:06:56,970 --> 00:07:01,810
Maar ik heb beginnen met te zeggen dat dat geen reden echt waarom we moeten leren.

74
00:07:02,070 --> 00:07:11,060
Het is de kleinste reden, maar de belangrijkste reden dat we het leren bent is dat het in javascript en dat is belangrijk, omdat we al weten javascript.

75
00:07:11,130 --> 00:07:14,310
Dus we hoeven niet uit te gaan van square one halen een andere taal.

76
00:07:14,430 --> 00:07:26,290
Leer hoe variabelen werken in THP of in Ruby of Python en hoe loops werken en hoe arrays werken en voorwerpen en oh wacht een aantal van deze talen hebben geen voorwerpen en dingen gewoon te wijzigen zo veel.

77
00:07:26,550 --> 00:07:29,260
Het kan heel verwarrend zijn voor iemand die net begint zijn.

78
00:07:29,260 --> 00:07:30,520
Heeft u versnellingen schakelen.

79
00:07:30,640 --> 00:07:39,270
Honderd procent en afzien van javascript voor jij de volgende helft van de cursus totdat wij het terug te brengen op het einde in plaats van dat te doen met behulp van knooppunt.

80
00:07:39,360 --> 00:07:44,130
We zijn in staat om javascript te schrijven op de server kant met precies dezelfde syntax die wij kennen en liefhebben.

81
00:07:44,190 --> 00:07:48,070
En ik heb gewerkt voor de laatste helft van deze cursus.

82
00:07:48,270 --> 00:07:56,070
Een van de zinnen die ik herhaal mijn studenten de hele tijd is dat jullie zijn hier niet om technologieën je bent hier niet om talen te leren te leren.

83
00:07:56,310 --> 00:08:10,570
Je bent hier om web development en web development veranderingen te leren, zodat snel je zou kunnen gaan van een baan waar je wilt schrijven Ruby en het gebruik van rails en vervolgens een jaar later je ergens anders naartoe gaan en je wordt gevraagd om het knooppunt te leren en je bent schrijft uitdrukkelijk of verkoop.

84
00:08:10,580 --> 00:08:11,030
Ja.

85
00:08:11,100 --> 00:08:16,590
En vervolgens een jaar later dat je het kiezen van een python en kolf en dingen kunnen veranderen de hele tijd.

86
00:08:16,590 --> 00:08:20,020
Dus om samen te vatten zou ik zeggen dat het van belang op de korte termijn.

87
00:08:20,160 --> 00:08:24,120
Het is iets dat ik bedoel, ik dacht over dit voor een zeer lange tijd.

88
00:08:24,180 --> 00:08:31,110
Je weet dat ik het geluk dat ik in C geleerd dingen en op Java in Noad en Javascript in Ruby en Rails en Python.

89
00:08:31,260 --> 00:08:34,090
Dus het was niet een kwestie van wat ik was comfortabel lesgeven.

90
00:08:34,170 --> 00:08:38,060
Ik was in staat om te kiezen wat ik voelde zou best geleverd door middel van deze video cursus.

91
00:08:38,100 --> 00:08:46,610
Wat zou de beste eerste server side taal voor iemand die nog nooit een server side programmeren en die net beginnen met behulp van een video-cursus heeft gedaan.

92
00:08:46,710 --> 00:08:48,280
En ik belandde het instellen van een node.

93
00:08:48,330 --> 00:08:53,350
Dus het doet er toe op de korte termijn, maar als je niet verder gaan met dit is echt niet uit.

94
00:08:53,370 --> 00:08:54,680
Dus ik zal deze voegen.

95
00:08:54,700 --> 00:08:56,330
Het maakt niet uit.

96
00:08:56,460 --> 00:09:01,350
Lange termijn en dat is waar het echt niet.

97
00:09:01,350 --> 00:09:03,200
Dit is slechts de eerste kennismaking.

98
00:09:03,360 --> 00:09:04,530
Zo leek significant.

99
00:09:04,530 --> 00:09:17,870
En het was zeker een belangrijke en significante keuze voor mij te maken en ik dacht dat er veel over, maar voor jou als je eenmaal leert knooppunt zodra je server side programmeren zal het niet moeilijk om de overgang naar iets als Ruby of Python te leren.

100
00:09:18,210 --> 00:09:23,480
Hopelijk deze video heb je op zijn minst een beetje opgewonden over het leren knooppunt en over het maken van web-apps.
